Vous êtes sur la page 1sur 146

This Week: Deploying MPLS

May 2011
By Tm Foa and |ame Panagos
The speca edton of This Week: Deploying MPLS s provded for easy copyng and
pastng of the |unos conguratons contaned n the book. Xx's are used to bank out
much of the copyrghted matera, so use a search n your text edtor to ocate the
approxmate ocaton of the conguraton or |unoscrpt of your choosng.
NOTE: By usng ths speca edton, you agree to use the matera n ths document at
your own rsk. |unper Networks assumes no responsbty whatsoever for any
naccuraces n ths document or n the conguratons or scrpts contaned wthn.
2011 by |unper Networks, Inc. A rghts reserved. |unper Networks, the
|unper Networks ogo, |unos, NetScreen, and ScreenOS are regstered
trademarks of |unper Networks, Inc. n the Unted States and other countres.
|unose s a trademark of |unper Networks, Inc. A other trademarks, servce
marks, regstered trademarks, or regstered servce marks are the property of
ther respectve owners.|unper Networks assumes no responsbty for any
naccuraces n ths document. |unper Networks reserves the rght to change,
modfy, transfer, or otherwse revse ths pubcaton wthout notce.
Chapter 1: MPLS Core Network Concepts
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
!S"P LSPs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .#
$ailo%er. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 1&
Tra'c (ngineering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.&2
LSP )and*idth Manage+ent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,,
Su++ary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Once the decson to mpement a Mut-Protoco Labe Swtchng (MPLS) core wth MPLS servces
has been made, t can be a dauntng process to understand the concepts, desgn a
exxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxIntroducton
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxXx
xxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxx
xxxxxXxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxx
xxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxXXXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxXXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx---
----xxxxxxxxxxxxXXXxxxxxxxxxxxxxxxx------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxXXXxxxxxxXxxxxxXxxxXxxxxxxxxxX
XXxxxxxxxxxxxXXXxxXxxxXxxxxxxXxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxx
xxxxxxxxxXxxxxxxxxxXXXxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxXxxxxxx
xXxxxxxxxxxxxxxxxxxxxxxXxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx
xxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxXxxxxxxx
xx--------------------xxxxxXxxxxxXxxxXxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxx
xxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxXxxxxxXxxxxxxxxxxxxx---xxxxxxxxxxXXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxXxxx
Fgure 1.1 MPLS Labe Propagaton for R5
NOTE A packets la.el stack refers to the abes that are prepended to the packet. When drawn
graphcay, t often appears as a packet wth one or more abes stacked on top of t. Later
chapters n ths book examne why stackng mutpe abes s often necessary.
XxxXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxxxxxxxxxxxxXxxxXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxx
xxxxxxxxxXxxxxxxxxxxxxxx-----------------------xxXXXxxxXxxxxxXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxx------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx-----------------------xXXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@genvet> show mps sp name agavun-to-
dawhnne deta
Ingress LSP: 0 sessons
Tota 0 dspayed, Up 0, Down 0
Egress LSP: 2 sessons
Tota 0 dspayed, Up 0, Down 0
Transt LSP: 1 sessons
10.200.86.5
From: 10.200.86.7, LSPstate: Up, ActveRoute: 1
LSPname: agavun-to-dawhnne, LSPpath: Prmary
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 3
Resv stye: 1 FF, Labe n: 300016, Label out: 3
Tme eft: 126, Snce: Tue Feb 15 03:28:02 2011
Tspec: rate 64kbps sze 64kbps peak Infbps m 20 M 1500
Port number: sender 1 recever 30254 protoco 0
PATH rcvfrom: 192.168.86.45 (ge-0/0/3.0) 42150 pkts
Adspec: receved MTU 1500 sent MTU 1500
PATH sentto: 192.168.86.6 (ge-0/0/2.0) 42297 pkts
RESV rcvfrom: 192.168.86.6 (ge-0/0/2.0) 42264 pkts
Expct route: 192.168.86.6
Record route: 192.168.86.2 192.168.86.42 192.168.86.45 <sef> 192.168.86.6
Tota 1 dspayed, Up 1, Down 0
XXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxXXXXxxXxxxxxxxxxxxxxxxxxxX
XXxxxx--------------------xxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXxxXXXxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxNO
TE UHP may be requred n some MPLS networks for cass-of-servce to work propery or for
vendor nteroperabty.
XxxxxxxxxxxxxXXXxxxxxxXxxxxxxxxxxxxxxxxxxxxxx-------------xxxxxxxxxxxXXXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx|edt protocos mps|
ps@dawhnne# show
expct-nu;
. . .
. . .
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@genvet> show mps sp name agavun-to-
dawhnne deta
Ingress LSP: 0 sessons
Tota 0 dspayed, Up 0, Down 0
Egress LSP: 2 sessons
Tota 0 dspayed, Up 0, Down 0
Transt LSP: 1 sessons
10.200.86.5
From: 10.200.86.7, LSPstate: Up, ActveRoute: 1
LSPname: agavun-to-dawhnne, LSPpath: Prmary
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 0
Resv stye: 1 FF, Labe n: 302016, Label out: 0
Tme eft: 146, Snce: Tue Feb 15 03:28:02 2011
Tspec: rate 64kbps sze 64kbps peak Infbps m 20 M 1500
Port number: sender 1 recever 30254 protoco 0
PATH rcvfrom: 192.168.86.45 (ge-0/0/3.0) 42156 pkts
Adspec: receved MTU 1500 sent MTU 1500
PATH sentto: 192.168.86.6 (ge-0/0/2.0) 42302 pkts
RESV rcvfrom: 192.168.86.6 (ge-0/0/2.0) 42269 pkts
Expct route: 192.168.86.6
Record route: 192.168.86.2 192.168.86.42 192.168.86.45 <sef> 192.168.86.6
Tota 1 dspayed, Up 1, Down 0
NOTE The IPv6 expct nu abe has a reserved vaue of 2.
Fgure 1.2 MPLS Labe Propagaton for R5 Usng UHP
RSVP LSPs
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXXXXxxxxxXXXxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Fgure 1.3 Ths Books Network Layout of Nne Routers n the MPLS Doman
XXXXxxxxxxxxxxxxxxxxxxx-----------------------------xxXXXXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX
XxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxXXXxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx
xxxxxxxTo /on0gure a )asic !S"P LSP on a 1unos De%ice
XxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx1. Congure the nterfaces that w be runnng RSVP
wth 2a+ily +pls (these are typcay a of the core-facng nterfaces):
|edt nterfaces|
ps@dawhnne# show
. . .
<snp>
. . .
ge-0/0/2 {
unt 0 {
descrpton "Connecton to genvet ge-0/0/2.0";
famy net {
address 192.168.86.6/30;
}
family mpls;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to agavun ge-0/0/3.0";
famy net {
address 192.168.86.30/30;
}
family mpls;
}
}
2. Congure a la.el3s*itched3path wth a to <destnaton> statement and congure the nterfaces
that w be runnng MPLS under the |edt protocos mps| stanza:
|edt protocos mps|
ps@dawhnne# show
abe-swtched-path dawhnne-to-oban { ##ony on sp ngress router
to 10.200.86.3;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxx |edt protocos rsvp|
ps@dawhnne# show
nterface ge-0/0/2.0
nterface ge-0/0/3.0
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxx-----xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
xxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxIts a great queston and heres why ts done.
Specfyng nterfaces under
|edt
protocos mps|
aows those nterfaces to run the MPLS protoco and appear n the
Tramc Engneerng Database (TED) as possbe resources for use by RSVP LSPs.
Congurng
famy mps
on the ogca nterface, on the other hand, aows that
nterface to send and receve abeed packets - wthout ths abty, the nterface does
not know what to do wth a abeed packet and smpy drops t. It s a common
mstake to congure one and not the other and then spend tme troubeshootng why
the congured RSVP LSPs a show
CSPF Faed:

no route toward <destnaton>
, as
shown here:
|edt protocos mps|
ps@dawhnne# show abe-swtched-path dawhnne-to-agavun
to 10.200.86.7;
|edt protocos mps|
ps@dawhnne# run show mps sp name dawhnne-to-agavun deta
Ingress LSP: 3 sessons
10.200.86.7
From: 0.0.0.0, State: Dn, ActveRoute: 0, LSPname: dawhnne-to-agavun
ActvePath: (none)
LoadBaance: Random
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
Prmary State: Dn
Prortes: 7 0
SmartOptmzeTmer: 180
W be enqueued for recomputaton n 19 second(s).
84 Oct 2 00:51:48.731 CSPF failed: no route toward 10.200.8.!|9 tmes|
XxxxxxxxxxxxxxxxXXXXxXXXx-----------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxNOTE LDP does not
requre congurng nterfaces under |edt protocos mps|. Ony RSVP LSPs requre that conguraton.
Both protocos, however, requre that 2a+ily +pls be congured on the actua ogca nterfaces.
NOTE Its a bt counterntutve, but RSVP-sgnaed LSPs are congured under the |edt protocos mps|
herarchy.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXXXxxxxxxxxxx4-xxxxxxxxxxxxxxxXXXxxx------------xxxxxxXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxx
xxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne> show rsvp sesson sp name dawhnne-to-
oban deta
Ingress RSVP: 1 sessons
10.200.86.3
From: 10.200.86.5, LSPstate: "p# ActveRoute: 0
LSPname: dawhnne-to-oban, LSPpath: Prmary
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 300432
Resv stye: 1 FF, Labe n: -, Label out: 300$32
Tme eft: -, Snce: Wed |u 21 03:36:04 2010
Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Port number: sender 1 recever 1773 protoco 0
PATH rcvfrom: ocacent
Adspec: sent MTU 1500
Path MTU: receved 1500
PATH sentto: 192.168.86.5 (ge-0/0/2.0) 126 pkts
RESV rcvfrom: 192.168.86.5 (ge-0/0/2.0) 124 pkts
Expct route: 192.168.86.5 192.168.86.9 192.168.86.25
%e&ord route: 'self( 1)2.18.8.* 1)2.18.8.) 1)2.18.8.2*
Tota 1 dspayed, Up 1, Down 0
XxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLDP LSPs
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxx
xxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxx
xxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxXXXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXXXxxxxxxxxxxxxTo (sta.lish an LDP /ore
1. Congure 2a+ily +pls on core-facng nterfaces on each router:
ps@tormore> show conguraton nterfaces
. . .
<snp>
. . .
ge-0/0/2 {
unt 0 {
descrpton "Connecton to tasker fe-2/0/1.0";
famy net {
address 192.168.86.33/30;
}
family mpls;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to oban ge-0/0/3.0";
famy net {
address 192.168.86.37/30;
}
family mpls;
}
}
2. Congure each nterface n Step 1 under the |edt protocos dp| stanza
ps@tormore> show conguraton protocos dp
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
3. Repeat Steps 1-2 on each router n the MPLS doman
XxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXxxxxxxxxxXxxxxxxXXXXxxxxxXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXxx |edt protocos mps|
ps@tormore# run show route protoco dp 10.200.86.7
net.0: 32 destnatons, 32 routes (32 actve, 0 hoddown, 0 hdden)
net.3: 19 destnatons, 34 routes (8 actve, 0 hoddown, 19 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.7/32 *|LDP/9| 00:00:17, metrc 1
> to 192.168.86.34 va ge-0/0/2.0, Pus+ 300080
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFaov
er
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLnk Protecton
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxx
xxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXX
xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------x-------444xxXxxxxxxxxxxxxxxxxxxxXXXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx---------------------xxXXXxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxx
Fgure 1.4 Lnk Protecton on a Lnk Break
XxxXxxxxxxxxxxxxxxx------------------xxxxx---------------------xXXXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxx
Fgure 1.5 Dawhnne-to-oban and dawhnne-to-tormore LSPs Sharng Same Bypass LSP
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXXXxxxxps@genvet> show mps sp transt
Transt LSP: 2 sessons
To From State Rt Stye Laben Labeout LSPname
10.200.86.3 10.200.86.5 Up 1 1 SE 300208 300112 dawhnne-to-oban
10.200.86.9 10.200.86.5 Up 1 1 SE 300224 300128 dawhnne-to-tormore
Tota 2 dspayed, Up 2, Down 0
ps@genvet> show mps sp bypass ngress deta
Ingress LSP: 1 sessons
10.200.86.1
From: 10.200.86.6, LSPstate: Up, ActveRoute: 0
LSPname: Bypass->192.168.86.9
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 299936
Resv stye: 1 SE, Labe n: -, Labe out: 299936
Tme eft: -, Snce: Fr |u 16 04:08:48 2010
Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Port number: sender 1 recever 53500 protoco 0
,ype: -ypass LSP
.umber of data route tunnel t+rou/+: 2
Number of RSVP sesson tunne through: 0
PATH rcvfrom: ocacent
Adspec: sent MTU 1500
Path MTU: receved 1500
PATH sentto: 192.168.86.45 (ge-0/0/3.0) 218 pkts
RESV rcvfrom: 192.168.86.45 (ge-0/0/3.0) 218 pkts
Expct route: 192.168.86.45 192.168.86.50
%e&ord route: 'self( 1)2.18.8.$* 1)2.18.8.*0
Tota 1 dspayed, Up 1, Down 0
XxxxxxxxxxxxxxxxxxxXXXx4-------------------xxxxxxxxxxxxxxxxxxxXXXxxx4--------------
-----------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxx
xxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXXXxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxx------------------xXXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx-----xxxxxxx------xxxxx------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------------xxxxxxxx------xx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx-----
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxXXXxxps@genvet> show mps sp transt name dawhnne-
to-oban
Transt LSP: 5 sessons
To From State Rt Stye Laben Labeout LSPname
10.200.86.3 10.200.86.5 Up 1 1 SE 303168 303296 dawhnne-to-oban
Tota 1 dspayed, Up 1, Down 0
ps@genvet> show route tabe mps.0 abe 303168 deta | match Labe
Labe-swtched-path dawhnne-to-oban
Labe operaton: Swap 3032)
Label0swit&+ed0pat+ -ypass0(1)2.18.8.)
Labe operaton: Swap 3032)# Pus+ 300880(top)
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxxx--
----xxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx------xxxps@mortach> show route tabe mps.0 abe 300880 deta
mps.0: 27 destnatons, 27 routes (27 actve, 0 hoddown, 0 hdden)
300880 (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 584
Next-hop reference count: 3
Next hop: 192.168.86.50 va fe-2/0/0.0 weght 0x1, seected
Labe-swtched-path Bypass->192.168.86.9
Labe operaton: Pop
State: <Actve Int>
Loca AS: 7176
Age: 54:59 Metrc: 1
Task: RSVP
Announcement bts (1): 0-KRT
AS path: I
300880(S=0) (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 594
Next-hop reference count: 2
Next hop: 192.168.86.50 va fe-2/0/0.0 weght 0x1, seected
Labe-swtched-path Bypass->192.168.86.9
Label operation: Pop
State: <Actve Int>
Loca AS: 7176
Age: 54:59 Metrc: 1
Task: RSVP
Announcement bts (1): 0-KRT
AS path: I
NOTE The (S=0) entry n the mps.0 tabe for a gven abe refers to a packet comng nto the
router wth a abe stack depth n>=2, and extng the router wth a abe stack depth of n-1. The
nformaton wthout the S50 note refers to a packet enterng the router wth a abe stack depth of
1 and extng the router wth no abe. In ths exampe, the packet enters the router wth a stack
depth n=2.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxx------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXx
xxx
Fgure 1.6 Lnk-protecton Labe Operatons
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxx
xxxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXXXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx|edt protocos mps|
ps@dawhnne# show
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
lin10prote&tion;
}
abe-swtched-path dawhnne-to-oban-o-prorty {
to 10.200.86.3;
lin10prote&tion;
}
path va-tormore;
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
|edt protocos rsvp|
ps@dawhnne# show
nterface ge-0/0/2.0 {
lin10prote&tion;
}
nterface ge-0/0/3.0 {
lin10prote&tion;
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTIP When usng nk
protecton, t s a best practce to enabe the nk protecton capabty on every RSVP nterface on
each router n the RSVP doman n order to ensure that nk protecton for an RSVP LSP s avaabe
no matter whch routers or core-facng nterfaces the LSP may transt at a gven pont n tme.
Node-nk Protecton
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxx--
--------------444xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---------------------44
4xxXxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxx
xxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxx----------------444xxxxx
xxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxx
xxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxx
Fgure 1.7 R1-R5 LSP and Next-next-hop Bypass LSP Spawned by Node-nk Protecton
Congure node-nk protecton by ncudng the
node-nk-protecton
keyword
wthn each MPLS LSP where ths protecton s desred. Addtonay, nk protecton
must aso be congured for each RSVP nterface that the node-nk protected LSP
may traverse. In ths case, when the oca router sees an LSP requestng node-nk
protecton, t attempts to sgna a bypass LSP to the next next-hop router for the
LSP; f t cannot do so then t sgnas a next-hop bypass LSP. As s the case wth
nk-protecton, t s a best practce to congure nk-protecton under every nter
-
face congured for RSVP on each router n the RSVP doman f node-nk protecton
s enabed. Ths ensures that any core-facng nterface that the LSP may traverse s
abe to provde the node-nk protecton. Here the
node-nk-protecton
keyword
s ncuded n the LSP conguraton:
ps@dawhnne> show conguraton protocos mps
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
node0lin10prote&tion;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
ps@dawhnne> show conguraton protocos rsvp
nterface ge-0/0/2.0 {
lin10prote&tion;
}
nterface ge-0/0/3.0 {
lin10prote&tion;
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------------------xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
XXxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxx---xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxWARN
ING Much of the omca |unper documentaton on node-nk protecton suggests that each
ngress and transt router n an LSPs path sgnas .oth a next-next-hop LSP AND a next-hop LSP.
However, ths books ab resuts show that each of these routers sgnas one or the other: the router
sgnas a next-next-hop bypass LSP for protecton f the network archtecture supports t; f t does
not, then, and ony then, w the router sgna a next-hop bypass LSP for a node-nk protected
LSPs protecton.
Xxxx------------------xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne>
show mps sp deta
Ingress LSP: 1 sessons
10.200.86.3
From: 10.200.86.5, State: "p, ActveRoute: 0, LSPname: dawhnne-to-oban
ActvePath: (prmary)
.ode2Lin1 prote&tion desired
LoadBaance: Random
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary State: Up
Prortes: 7 0
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 3)
192.168.86.5 S 192.168.86.9 S 192.168.86.25 S
Receved RRO (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt
20=Node-ID):
10.200.86.6(ag=0x29) 192.168.86.5(ag=9 Labe=300416)
10.200.86.1(ag=0x21) 192.168.86.9(ag=1 Labe=300400) 10.200.86.3(ag=0x20)
192.168.86.25(Labe=3)
XxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxps@dawhnne> show mps sp
bypass ngress
Ingress LSP: 2 sessons
To From State Rt Stye Laben Labeout LSPname
10.200.86.1 10.200.86.5 Up 0 1 SE - 300384 -ypass0(1)2.18.8.*0(1)2.18.8.)
Tota 1 dspayed, Up 1, Down 0
ps@dawhnne> show mps sp bypass name Bypass->192.168.86.5->192.168.86.9 deta
Ingress LSP: 2 sessons
10.200.86.1
From: 10.200.86.5, LSPstate: "p, ActveRoute: 0
LSPname: Bypass->192.168.86.5->192.168.86.9
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 300848
Resv stye: 1 SE, Labe n: -, Labe out: 300848
Tme eft: -, Snce: Wed Dec 8 05:54:30 2010
Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Port number: sender 1 recever 1845 protoco 0
Type: Bypass LSP
Number of data route tunne through: 1
Number of RSVP sesson tunne through: 0
PATH rcvfrom: ocacent
Adspec: sent MTU 1500
Path MTU: receved 1500
PATH sentto: 192.168.86.29 (ge-0/0/3.0) 4 pkts
RESV rcvfrom: 192.168.86.29 (ge-0/0/3.0) 4 pkts
Expct route: 192.168.86.29 192.168.86.1 192.168.86.13 192.168.86.18
%e&ord route: 'self( 1)2.18.8.2) 1)2.18.8.1 1)2.18.8.13 1)2.18.8.18
Tota 1 dspayed, Up 1, Down 0
Egress LSP: 3 sessons
Tota 0 dspayed, Up 0, Down 0
Transt LSP: 3 sessons
Tota 0 dspayed, Up 0, Down 0
XxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx4---------------------------------xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx------------------x
XXXxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxps@bar> show mps
sp transt name dawhnne-to-oban deta
Transt LSP: 12 sessons
10.200.86.3
From: 10.200.86.5, LSPstate: Up, ActveRoute: 1
LSPname: dawhnne-to-oban, LSPpath: Prmary
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 3
Resv stye: 1 SE, Labe n: 303744, Labe out: 3
Tme eft: 144, Snce: Wed Dec 8 07:21:19 2010
Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Port number: sender 3 recever 1843 protoco 0
Node/Lnk protecton desred
Type: Lnk protected LSP
PATH rcvfrom: 192.168.86.10 (ge-0/0/1.0) 41 pkts
Adspec: receved MTU 1500 sent MTU 1500
PATH sentto: 192.168.86.25 (ge-6/0/0.0) 43 pkts
RESV rcvfrom: 192.168.86.25 (ge-6/0/0.0) 41 pkts
Expct route: 192.168.86.25
Record route: 192.168.86.6 192.168.86.10 <sef> 10.200.86.3 (node-d) 192.168.86.25
Tota 1 dspayed, Up 1, Down 0
ps@bar> show mps sp bypass ngress
Ingress LSP: 2 sessons
To From State Rt Stye Laben Labeout LSPname
10.200.86.3 10.200.86.1 Up 0 1 SE - 301360 Bypass->192.168.86.25
10.200.86.4 10.200.86.1 Up 0 1 SE - 301168 Bypass->192.168.86.17
Tota 2 dspayed, Up 2, Down 0
ps@bar>
ps@bar> show mps sp bypass name Bypass->192.168.86.25 deta
Ingress LSP: 2 sessons
10.200.86.3
From: 10.200.86.1, LSPstate: Up, ActveRoute: 0
LSPname: -ypass0(1)2.18.8.2*
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 301360
Resv stye: 1 SE, Labe n: -, Labe out: 301360
Tme eft: -, Snce: Wed Dec 8 05:21:15 2010
Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Port number: sender 1 recever 49268 protoco 0
Type: Bypass LSP
Number of data route tunne through: 2
Number of RSVP sesson tunne through: 0
PATH rcvfrom: ocacent
Adspec: sent MTU 1500
Path MTU: receved 1500
PATH sentto: 192.168.86.17 (ge-0/0/3.0) 185 pkts
RESV rcvfrom: 192.168.86.17 (ge-0/0/3.0) 185 pkts
Expct route: 192.168.86.17 192.168.86.33 192.168.86.38
%e&ord route: 'self( 1)2.18.8.1! 1)2.18.8.33 1)2.18.8.38
Tota 1 dspayed, Up 1, Down 0
Egress LSP: 3 sessons
Tota 0 dspayed, Up 0, Down 0
Transt LSP: 12 sessons
Tota 0 dspayed, Up 0, Down 0
ps@bar>
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXx4--------
------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxThere are some dherences
n performance between the next-hop bypass LSP and
the next-next-hop bypass LSP. As expaned prevousy, nk protecton rees on the
routers hardware to detect a nk faure, and so the PLR router can qucky detect the
break and swtch the protected tramc to the next-hop LSP. Node-protecton, on the
other hand, rees on the recept of heo messages from the neghborng router to
determne f that router st exsts. The tme t takes for the PLR router to swtch
tramc onto a next-next-hop LSP s dependent on the frequency of heo messages
from the neghborng router and the tme t takes the PLR router to detect the absence
of those messages. Once the faure s detected, however, the PLR can qucky swtch
the tramc to the next-next-hop bypass LSP. Because of ths dherence between how
next-hop and next-next-hop LSPs detect faures, when usng node-protecton t s
reasonabe to expect sghty onger faover tmes for your next-next-hop LSPs as
compared to the faover tmes for a next-hop LSP. Ths dherence n faover tme
may be an mportant factor n determnng whether to empoy nk-node-protecton
or nk-protecton. Another cosey reated factor to consder s the kehood of an
entre node fang, especay f redundant routng-engnes and power suppes are
avaabe for your specc router mode.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxxxxxxxXxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxx
xxxxXxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxx
xxxxxxxXXXxxxFast Reroute
XxxxxXxxxxxxxxXXXxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxx
xxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx-------xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxx
xxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxx------------
-----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
XXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxx-----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4--xxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXX
xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXxxXxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxXxxxxx
xxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxXxxXxxxxxxxXxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxx
Fgure 1.8 R1 and R2 Sharng Fast Reroute Detour Lnks
XxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxXxxxx
xxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx------------------xXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxx|edt protocos mps|
ps@dawhnne# show
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
fast0reroute;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
|edt protocos mps|
ps@dawhnne#
NOTE If a fast-reroute protected LSP has any link3coloring restrctons, the FRR detours aso nhert
those restrctons. Lnk-coorng s covered n the Tra'c (ngineering secton of ths chapter.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne> show rsvp
sesson sp name dawhnne-to-oban deta
Ingress RSVP: 1 sessons
10.200.86.3
From: 10.200.86.5, LSPstate: Up, ActveRoute: 0
LSPname: dawhnne-to-oban, LSPpath: Prmary
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 300432
Resv stye: 1 FF, Labe n: -, Labe out: 300432
Tme eft: -, Snce: Wed |u 21 03:36:04 2010
Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Port number: sender 1 recever 1773 protoco 0
FastReroute desred
PATH rcvfrom: ocacent
Adspec: sent MTU 1500
Path MTU: receved 1500
PATH sentto: 192.168.86.5 (ge-0/0/2.0) 37 pkts
RESV rcvfrom: 192.168.86.5 (ge-0/0/2.0) 34 pkts
Expct route: 192.168.86.5 192.168.86.9 192.168.86.25
Record route: <sef> 192.168.86.5 192.168.86.9 192.168.86.25
3etour is "p
Detour Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Detour adspec: sent MTU 1500
Path MTU: receved 1500
Detour PATH sentto: 192.168.86.29 (ge-0/0/3.0) 34 pkts
Detour RESV rcvfrom: 192.168.86.29 (ge-0/0/3.0) 32 pkts
Detour Expct route: 192.168.86.29 192.168.86.1 192.168.86.13
192.168.86.33 192.168.86.38
3etour %e&ord route: 'self( 1)2.18.8.2) 1)2.18.8.1 1)2.18.8.13
1)2.18.8.33 1)2.18.8.38
Detour Labe out: 300400
Tota 1 dspayed, Up 1, Down 0
XxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxx
xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXx
xxxxxxxxxxxxxxxps@genvet> show rsvp sesson transt deta sp name dawhnne-to-oban
Transt RSVP: 1 sessons
10.200.86.3
From: 10.200.86.5, LSPstate: Up, ActveRoute: 1
LSPname: dawhnne-to-oban, LSPpath: Prmary
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 300416
Resv stye: 1 FF, Labe n: 300432, Labe out: 300416
Tme eft: 130, Snce: Wed |u 21 03:34:58 2010
Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Port number: sender 1 recever 1773 protoco 0
FastReroute desred
PATH rcvfrom: 192.168.86.6 (ge-0/0/2.0) 44 pkts
Adspec: receved MTU 1500 sent MTU 1500
PATH sentto: 192.168.86.9 (ge-0/0/1.0) 42 pkts
RESV rcvfrom: 192.168.86.9 (ge-0/0/1.0) 40 pkts
Expct route: 192.168.86.9 192.168.86.25
Record route: 192.168.86.6 <sef> 192.168.86.9 192.168.86.25
3etour is "p
Detour Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Detour adspec: receved MTU 1500 sent MTU 1500
Path MTU: receved 1500
Detour PATH sentto: 192.168.86.45 (ge-0/0/3.0) 40 pkts
Detour RESV rcvfrom: 192.168.86.45 (ge-0/0/3.0) 37 pkts
Detour Expct route: 192.168.86.45 192.168.86.42 192.168.86.13
192.168.86.33 192.168.86.38
3etour %e&ord route: 1)2.18.8. 'self( 1)2.18.8.$* 1)2.18.8.$2
1)2.18.8.13 1)2.18.8.33 1)2.18.8.38
Detour Labe out: 300192
Tota 1 dspayed, Up 1, Down 0
ps@genvet>
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXx------------------xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXxxxxxxxxxxxxxxxxSecondary LSP
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---------xX
XXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXxxxxxxxxxxxxxxxxxxXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------------------xXXXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------------
-xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx|edt protocos mps|
ps@dawhnne# show
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
primary 4ia0blair;
se&ondary 4ia0tormore 5
standby;
}
}
path va-tormore {
10.200.86.9 oose;
}
path va-bar {
192.168.86.5 strct;
192.168.86.9 strct;
192.168.86.25 strct;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxNOTE Hops n a path can be dened as loose or strict. An LSP path must traverse
a congured hops n the order n whch they are congured. At any gven router n the LSP path,
the next strct hop must be drecty connected to the router, whe a oose hop can be any hop
reachabe n the network from that router.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-------
-----------xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxps@dawhnne> show mps sp name dawhnne-to-oban deta
Ingress LSP: 2 sessons
10.200.86.3
From: 10.200.86.5, State: Up, ActveRoute: 0, LSPname: dawhnne-to-oban
ActvePath: va-bar (prmary)
LoadBaance: Random
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
6Primary va-bar State: Up
Prortes: 7 0
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 3)
192.168.86.5 S 192.168.86.9 S 192.168.86.25 S
%e&ei4ed %%7 (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
1)2.18.8.* 1)2.18.8.) 1)2.18.8.2*
Standby va-tormore State: Up
Prortes: 7 0
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 5)
192.168.86.29 S 192.168.86.1 S 192.168.86.13 S 192.168.86.33 S 192.168.86.38 S
%e&ei4ed %%7 (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
1)2.18.8.2) 1)2.18.8.1 1)2.18.8.13 1)2.18.8.33 1)2.18.8.38
Tota 1 dspayed, Up 1, Down 0
Egress LSP: 0 sessons
Tota 0 dspayed, Up 0, Down 0
Transt LSP: 0 sessons
Tota 0 dspayed, Up 0, Down 0
Xxxx------------------xXXXxxxxxxxxxxxxxxxxxxx---------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx-----------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxx
Fgure 1.9 Prmary and Secondary Paths for LSP Dawhnne-to-oban
WARNING Even propery panned faover scenaros usng nk-protecton, node-nk protecton,
or secondary LSPs may not toerate mutpe network nk or router faures.
XxxxxxxxxxxxxxxXXXxxxxxxxxx-------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---------------------xXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx|edt protocos mps|
ps@dawhnne# show
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
prmary va-bar;
secondary va-tormore {
standby;
}
}
abe-swtched-path dalw+innie0to0tormore {
to 10.200.86.9;
se&ondary va-tasker {
standby;
}
se&ondary at-path {
standby;
}
}
path va-tormore {
10.200.86.9 oose;
}
path va-tasker {
10.200.86.4 oose;
}
path va-bar {
192.168.86.5 strct;
192.168.86.9 strct;
192.168.86.25 strct;
}
path at-path;
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
Xxxxxxxxx--------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx------------xxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxx---------------------xXXXxxxxxxxxxxx
xxxxxxxxxxxXXXxxxxxxxxxxx|edt protocos mps|
ps@dawhnne# run show mps sp name dawhnne-to-tormore deta
Ingress LSP: 2 sessons
10.200.86.9
From: 10.200.86.5, State: Up, ActveRoute: 0, LSPname: dawhnne-to-tormore
ActvePath: va-tasker (secondary)
LoadBaance: Random
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Standby va-tasker State: "p
Prortes: 7 0
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 4)
192.168.86.5 S 192.168.86.9 S 192.168.86.17 S 192.168.86.33 S
Receved RRO (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
192.168.86.5 192.168.86.9 192.168.86.17 192.168.86.33
Standby alt0pat+ State: "p
Prortes: 7 0
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 4)
192.168.86.5 S 192.168.86.9 S 192.168.86.17 S 192.168.86.33 S
Receved RRO (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
192.168.86.5 192.168.86.9 192.168.86.17 192.168.86.33
Tota 1 dspayed, Up 1, Down 0
Egress LSP: 0 sessons
Tota 0 dspayed, Up 0, Down 0
Transt LSP: 0 sessons
Tota 0 dspayed, Up 0, Down 0
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx--------xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXxxxps@dawhnne> show conguraton protocos mps
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
prmary va-bar;
secondary alt0pat+ {
standby;
}
}
abe-swtched-path dawhnne-to-tormore {
to 10.200.86.9;
secondary va-tasker {
standby;
}
secondary alt0pat+ {
standby;
}
}
. . . <snpped for brevty> . . .
pat+ alt0pat+;
Xxxxxxxxxxxx------------------xxxxx---------------------xXXXxxxxxxx--------xxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxps@dawhnne> show mps sp deta
Ingress LSP: 2 sessons
10.200.86.3
From: 10.200.86.5, State: Up, ActveRoute: 0, LSPname: dalw+innie0to0oban
ActvePath: va-bar (prmary)
LoadBaance: Random
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary va-bar State: Up
. . .
. . . <snpped for brevty> . . .
. . .
Standby alt0pat+ State: Up
Prortes: 7 0
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 5)
192.168.86.29 S 192.168.86.1 S 192.168.86.13 S 192.168.86.33 S 192.168.86.38 S
%e&ei4ed %%7 (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
1)2.18.8.2) 1)2.18.8.1 1)2.18.8.13 1)2.18.8.33 1)2.18.8.38
10.200.86.9
From: 10.200.86.5, State: Up, ActveRoute: 0, LSPname: dalw+innie0to0tormore
ActvePath: va-tasker (secondary) dawhnne-to-oban
LoadBaance: Random
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Standby va-tasker State: Up
. . .
. . . <snpped for brevty> . . .
. . .
Standby alt0pat+ State: Up
Prortes: 7 0
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 4)
192.168.86.5 S 192.168.86.9 S 192.168.86.17 S 192.168.86.33 S
%e&ei4ed %%7 (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
1)2.18.8.* 1)2.18.8.) 1)2.18.8.1! 1)2.18.8.33
Xxxxx--------xxxxxxxxxxxxxx------------------xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---------------------xx--------xxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXXxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXX
xXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
XXxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxLoop-Free Aternates n IGPs
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXxxxxxxxxxxxXXXxxxXxxxxxxxXXXXxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXX
xXXXXxxxxxxxxxxXXXXxxxxxxxxXxxXxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxXXXxxXXXXxxx
xXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxXXXXxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxx
xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxXxXXXxxXx
XXXxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxx
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXXXxxxxxXXXXxxxx|edt protocos|
ps@dawhnne# show ospf
area 0.0.0.0 {
nterface ge-0/0/0.0 {
nk-protecton;
}
nterface ge-0/0/1.0 {
node-nk-protecton;
}
}
|edt protocos|
ps@dawhnne# show ospf3
area 0.0.0.0 {
nterface ge-0/0/0.0 {
nk-protecton;
}
nterface ge-0/0/1.0 {
node-nk-protecton;
}
}
XxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxx|edt protocos|
ps@dawhnne# show ss
nterface fe-0/0/3.0 {
nk-protecton;
eve 1 dsabe;
}
nterface fe-0/0/4.0 {
node-nk-protecton;
eve 1 dsabe;
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxXXXXxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxx------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxx
xxxxxxxxxxxxxxxxx|edt protocos|
tm@srx100# show ospf area 0 nterface ge-1/0/0.0
no-egbe-backup;
TIP When congurng nk protecton, t s aso necessary to congure a per-packet oad-
baancng routng pocy to ensure that the IGP nstas a the next-hops for a gven route nto the
routng tabe. Beow s a very basc per-packet oad-baancng pocy; appy the pocy at the |edt
routng-optons forwardng-tabe| eve n the herarchy.
|edt|
ps@dawhnne# show pocy-optons
pocy-statement basc-oad-baancng-pocy {
then {
oad-baance per-packet;
}
}
|edt|
ps@dawhnne# show routng-optons
. . .
. . .
router-d 10.200.86.5;
autonomous-system 7176;
forwardin/0table 5
e8port basi&0load0balan&in/0poli&y;
}
. . .
. . .
CAUTION LFA faces some mtatons n certan topooges. That dscusson s outsde the scope
of ths book.
Tramc Engneerng
XxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLSP Metrcs
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxXXXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxXxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx|edt protocos mps|
ps@dawhnne# show abe-swtched-path dawhnne-to-oban
to 10.200.86.3;
metri& 20;
nk-protecton;
Lnk Coorng
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------------xxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXxxxxxxxXxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxx
Fgure 1.10 Lnk Coorng
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------------------------------xxxxxxxxxxxxxxxxx
xxxxxxx----xxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxN,LSP dawhnne-to-
oban s requred to take god nks through the network to reach oban. Any bypass LSPs protectng
ths nk, however, woud not be requred to contan god nks n ther path. Ths s because a
bypass LSP can be used to protect mutpe LSPs that may have many dherent constrants. The fast
reroute detours for an LSP protected by FRR, on the other hand, woud nhert the prmary LSPs
constrants and be requred to take god nks n our exampe.
N,LSP dawhnne-to-oban-o-prorty s expcty forbdden to take any god coored nks. Note,
however, that f ths LSP s congured for nk protecton, then the bypass LSPs protectng ths LSP
may take god nks, uness expressy forbdden to do so. Prmary and secondary paths and bypass
LSPs can be congured wth admn-group restrctons as we. Keep n mnd that f ths LSP s
congured for fast reroute, nstead of a nk-protecton bypass LSP, then the FRR detour *ould be
forbdden to take god nks.
NOTE Because LSPs are undrectona, f the network engneer desres an equvaent gold path n
the opposte drecton, from oban to dawhnne, then she must provson an LSP on oban to
dawhnne and then add mps nterfaces ge-0/0/2.0 on oban, ge-0/0/1.0 on bar, and ge-0/0/1.0 on
genvet to the gold admn-group.
XxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne>
show conguraton protocos mps
admn-groups {
/old 1;
}
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
admin0/roup in&lude0any /old;
nk-protecton;
}
abe-swtched-path dawhnne-to-oban-o-prorty {
to 10.200.86.3;
admn-group excude god;
nk-protecton;
}
path va-tormore;
nterface ge-0/0/2.0 {
admin0/roup /old;
}
nterface ge-0/0/3.0;
ps@dawhnne> show conguraton protocos rsvp
nterface ge-0/0/2.0 {
nk-protecton;
}
nterface ge-0/0/3.0 {
nk-protecton;
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxXxxx------------------xXX
Xxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxxxxx-----------------xxxxxxxxxxxxxxxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxx------------------xXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------------------xXXXxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx|edt protocos mps|
ps@dawhnne# show
admn-groups {
/old 1;
}
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
prmary va-tormore {
admin0/roup in&lude0all /old;
}
secondary at-path {
admin0/roup in&lude0all /old;
}
}
nterface ge-0/0/2.0 {
admin0/roup /old;
}
XxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|edt protocos rsvp|
ps@dawhnne# show
nterface ge-0/0/2.0 {
nk-protecton {
admin0/roup in&lude0any /old;
}
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-------xx-----------xxxxx
-----------xxxx|edt protocos mps abe-swtched-path dawhnne-to-oban|
ps@dawhnne# set prmary va-tormore admn-group ?
Possbe competons:
. . .
+ excude Groups, a of whch must be absent
+ ncude-a Groups, a of whch must be present
+ ncude-any Groups, one or more of whch must be present
NOTE When there are no admn-group constrants on an LSP, then that LSP s aowed to consder
possbe paths through the network regardess of any nk coorng congured on any router
nterfaces.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXXXxxxxxxxxxXxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXX
XxxxxxxxxxxxxxxxxxXxxxXXxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxx
xxxxxXXxxxxxxxxxxxxxxxxxxxxXXXXxXXXXxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@genvet> show ted database
extensve | nd 10.200.86.5
NodeID: 10.200.86.5
Type: Rtr, Age: 877 secs, LnkIn: 2, LnkOut: 2
Protoco: OSPF(0.0.0.0)
,o: 10.200.8., Loca: 192.168.86.6, Remote: 192.168.86.5
Loca nterface ndex: 71, Remote nterface ndex: 0
Color: 082 /old
Metrc: 1
Statc BW: 1000Mbps
Reservabe BW: 1000Mbps
Avaabe BW |prorty| bps:
|0| 1000Mbps |1| 1000Mbps |2| 1000Mbps |3| 1000Mbps
|4| 1000Mbps |5| 1000Mbps |6| 1000Mbps |7| 1000Mbps
Interface Swtchng Capabty Descrptor(1):
Swtchng type: Packet
Encodng type: Packet
Maxmum LSP BW |prorty| bps:
|0| 1000Mbps |1| 1000Mbps |2| 1000Mbps |3| 1000Mbps
|4| 1000Mbps |5| 1000Mbps |6| 1000Mbps |7| 1000Mbps
To: 10.200.86.7, Loca: 192.168.86.30, Remote: 192.168.86.29
Loca nterface ndex: 72, Remote nterface ndex: 0
Color: 0 'none(
Metrc: 1
Statc BW: 1000Mbps
Reservabe BW: 1000Mbps
Avaabe BW |prorty| bps:
|0| 1000Mbps |1| 1000Mbps |2| 1000Mbps |3| 1000Mbps
|4| 1000Mbps |5| 1000Mbps |6| 1000Mbps |7| 1000Mbps
Interface Swtchng Capabty Descrptor(1):
Swtchng type: Packet
Encodng type: Packet
Maxmum LSP BW |prorty| bps:
|0| 1000Mbps |1| 1000Mbps |2| 1000Mbps |3| 1000Mbps
|4| 1000Mbps |5| 1000Mbps |6| 1000Mbps |7| 1000Mbps
. . .
. . .
XxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx4---44-------------xxxxxxxxxxxxxxxxxxxxxx
XXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4--------------xxxxxxxxxxxxx
xxxxxxxxXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4--------------xxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxNOTE Athough n our exampe the
gold admn group actuay has a vaue of 1, 1 s the second avaabe vaue n an ordered st of 32
numbers wth vaues 0-31.
Strct and Loose LSP Hops
Xxxxxxxxxxxxxxxx4-------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx
xXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXxxxxxxxxxxxxxxxxXXXx------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxXXXXxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@da
whnne> show conguraton protocos mps
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
lin10prote&tion;
prmary va-bar;
}
path va-bar {
1)2.18.8.* stri&t;
1)2.18.8.) stri&t;
1)2.18.8.2* stri&t;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
ps@dawhnne> show conguraton protocos rsvp
nterface ge-0/0/2.0 {
nk-protecton {
pat+ 5
192.168.86.29 strct;
192.168.86.1 strct;
192.168.86.41 strct;
192.168.86.46 strct;
}
}
}
nterface ge-0/0/3.0 {
nk-protecton {
path {
192.168.86.5 strct;
192.168.86.45 strct;
192.168.86.42 strct;
192.168.86.2 strct;
}
}
}
XxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxX
XXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------------xxxxxxxxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxx
xxxxxxxxxxxxxxxxxxxxxps@dawhnne> show mps sp name dawhnne-to-oban deta ngress
Ingress LSP: 1 sessons
10.200.86.3
From: 10.200.86.5, State: Up, ActveRoute: 0, LSPname: dawhnne-to-oban
ActvePath: va-bar (prmary)
Lnk protecton desred
LoadBaance: Random
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary va-bar State: Up
Prortes: 7 0
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 3)
192.168.86.5 S 192.168.86.9 S 192.168.86.25 S
%e&ei4ed %%7 (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
10.200.8.9:a/;0821< 1)2.18.8.*9:a/;1 Label;30081< 10.200.8.19:a/;0820<
1)2.18.8.)9Label;30081< 10.200.8.39:a/;0820< 1)2.18.8.2*9Label;3<
Tota 1 dspayed, Up 1, Down 0
ps@dawhnne>
ps@dawhnne> show mps sp bypass deta ngress
Ingress LSP: 2 sessons
10.200.86.6
From: 10.200.86.5, LSPstate: Up, ActveRoute: 0
LSPname: -ypass0(1)2.18.8.*
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 300608
Resv stye: 1 SE, Labe n: -, Labe out: 300608
Tme eft: -, Snce: Thu |u 22 01:02:54 2010
Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Port number: sender 1 recever 1787 protoco 0
Type: Bypass LSP
Number of data route tunne through: 1
Number of RSVP sesson tunne through: 0
PATH rcvfrom: ocacent
Adspec: sent MTU 1500
Path MTU: receved 1500
PATH sentto: 192.168.86.29 (ge-0/0/3.0) 58 pkts
RESV rcvfrom: 192.168.86.29 (ge-0/0/3.0) 58 pkts
Expct route: 192.168.86.29 192.168.86.1 192.168.86.41 192.168.86.46
%e&ord route: 'self( 1)2.18.8.2) 1)2.18.8.1 1)2.18.8.$1 1)2.18.8.$
Tota 1 dspayed, Up 1, Down 0
XxxxxxxxxxxxxxxxxXXXxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@genvet> show
conguraton protocos rsvp
nterface ge-0/0/1.0 {
nk-protecton {
path {
192.168.86.45 strct;
192.168.86.21 strct;
192.168.86.18 strct;
}
}
}
. . .
. . .
. . .
xps@genvet> show mps sp bypass ngress deta
Ingress LSP: 1 sessons
10.200.86.1
From: 10.200.86.6, LSPstate: Up, ActveRoute: 0
LSPname: -ypass0(1)2.18.8.)
Suggested abe receved: -, Suggested abe sent: -
. . .
. . .
. . .
=8pl&t route: 1)2.18.8.$* 1)2.18.8.21 1)2.18.8.18
Record route: <sef> 192.168.86.45 192.168.86.21 192.168.86.18
Tota 1 dspayed, Up 1, Down 0
XxxxxxxxxxxxxxxxxXXX-4-------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxx------------------xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx
Fgure 1.11 Strct-hop LSP Faover Tramc-engneerng
Route Tabe and LSP Integraton
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxx------xx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxXXXxxxxx
xxxxxxxxxxxxx------xxxxx------xxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXXXXxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxXxxx----xxxxxxxxxxxxxxxxxxxxX
XXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBGP Next-hop
Instaaton
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxXXXXxXXXxxxxxxxxxxxps@d
awhnne> show route tabe net.3 | match metrc
10.200.86.1/32 *|LDP/9| 00:03:40, metrc 1
10.200.86.2/32 *|LDP/9| 00:03:40, metrc 1
10.200.86.3/32 *|RSVP/7| 00:03:40, metrc 3
|LDP/9| 00:03:40, metrc 1
10.200.86.4/32 *|LDP/9| 00:03:40, metrc 1
10.200.86.6/32 *|LDP/9| 00:03:39, metrc 1
10.200.86.7/32 *|LDP/9| 00:03:39, metrc 1
10.200.86.8/32 *|LDP/9| 00:03:40, metrc 1
10.200.86.9/32 *|LDP/9| 00:03:40, metrc 1
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXX
xxXxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXXXxXXXxxxXxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxXXXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXxxxxxxxxxxps@dawhnne> show route 172.16.0/24
net.0: 34 destnatons, 34 routes (33 actve, 0 hoddown, 1 hdden)
+ = Actve Route, - = Last Actve, * = Both
172.16.0.0/24 *|BGP/170| 2d 20:09:01, ocapref 100, from 10.200.86.3
AS path: I
> to 192.168.86.5 va ge-0/0/2.0, abe-swtched-path dawhnne-to-oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path Bypass->192.168.86.5
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx
xxxxxxxXxxxxxxxxxxxxxxxxxxXXXxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxps@dawhnne> show route 172.17.0/24 deta
net.0: 34 destnatons, 34 routes (33 actve, 0 hoddown, 1 hdden)
172.17.0.0/24 (1 entry, 1 announced)
*BGP Preference: 170/-101
Next hop type: Indrect
Next-hop reference count: 3
Source: 10.200.86.3
Next hop type: Router, Next hop ndex: 554
Next hop: 192.168.86.5 va ge-0/0/2.0, seected
Proto&ol ne8t +op: 1)2.18.)0.1$
. . .
. . .
. . .
Router ID: 10.200.86.3
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------------
-xXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------------------
xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx------------------xXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------
------------xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx------------------xXXXxxXxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXXxxxxXXXxxxxxxxxxxxxxxxxxxxx------------------xXXXxxxxxxxxxxXXXxxxxxxxxxxxxxx
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
Fgure 1.12 BGP Routes and LSPs
|edt protocos mps|
ps@dawhnne# show
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
install 1)2.18.)0.12230;
nk-protecton;
prmary va-bar;
}
ps@dawhnne> show route 192.168.90.12/30
inet.0: 34 destnatons, 34 routes (33 actve, 0 hoddown, 1 hdden)
+ = Actve Route, - = Last Actve, * = Both
192.168.90.12/30 *|OSPF/10| 07:14:42, metrc 4
> to 1)2.18.8.* 4ia /e002022.0
net.3: 9 destnatons, 10 routes (9 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
192.168.90.12/30 *|RSVP/7| 00:00:43, metrc 3
> to 192.168.86.5 va ge-0/0/2.0, abe-swtched-path dawhnne-to-oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path Bypass->192.168.86.5
ps@dawhnne> show route 172.17.0/24 deta
net.0: 34 destnatons, 34 routes (33 actve, 0 hoddown, 1 hdden)
172.17.0.0/24 (1 entry, 1 announced)
*BGP Preference: 170/-101
Next hop type: Indrect
Next-hop reference count: 3
Source: 10.200.86.3
Next hop type: Router, Next hop ndex: 262142
Next hop: 192.168.86.5 va ge-0/0/2.0 weght 0x1, seected
Label0swit&+ed0pat+ dalw+innie0to0oban
Labe operaton: Push 300928
Next hop: 192.168.86.29 va ge-0/0/3.0 weght 0x8001
Labe-swtched-path Bypass->192.168.86.5
Labe operaton: Push 300928, Push 300656(top)
Protoco next hop: 192.168.90.14
. . .
. . .
. . .
Router ID: 10.200.86.3
ps@dawhnne> traceroute 172.17.0.1 no-resove
traceroute to 172.17.0.1 (172.17.0.1), 30 hops max, 40 byte packets
1 192.168.86.5 4.675 ms 2.758 ms 2.843 ms
MPLS Labe=300928 CoS=0 TTL=1 S=1
2 192.168.86.9 3.410 ms 4.945 ms 2.540 ms
MPLS Labe=300928 CoS=0 TTL=1 S=1
3 192.168.86.25 5.750 ms 5.619 ms 7.720 ms
4 192.168.90.14 4.575 ms !N 3.045 ms !N 2.865 ms !N
ps@dawhnne> show route tabe net.3
net.3: 9 destnatons, 10 routes (9 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.1/32 *|LDP/9| 1w0d 03:47:47, metrc 1
> to 192.168.86.5 va ge-0/0/2.0, Push 299920
. . .
. . .
. . .
> to 192.168.86.5 va ge-0/0/2.0, Push 300000
to 192.168.86.29 va ge-0/0/3.0, Push 300112
1)2.18.)0.12230 *|RSVP/7| 00:01:18, metrc 3
> to 192.168.86.5 va ge-0/0/2.0, abe-swtched-path dawhnne-to-oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path Bypass->192.168.86.5
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxx----------------
--xXXXxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx---xxxxxxxxxxXXXxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-------xxxxxxxxxxxx
xxxxxxxxxx-------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxXXXxxxxxxxxxxxxxxX
XXxxxxxxxxxxxxxxxxxxxx--------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxxxxxxxxx----------xxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXXxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxps@daw
hnne> traceroute 192.168.90.14 no-resove
traceroute to 192.168.90.14 (192.168.90.14), 30 hops max, 40 byte packets
1 192.168.86.5 4.708 ms 4.491 ms 4.892 ms
2 192.168.86.9 4.572 ms 3.854 ms 3.848 ms
3 192.168.86.25 4.599 ms 4.878 ms 4.578 ms
4 192.168.90.14 3.941 ms 3.737 ms 3.590 ms
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxx
xxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |edt
protocos mps|
ps@dawhnne# show
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
nsta 192.168.90.12/30 a&ti4e;
nk-protecton;
prmary va-bar;
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxx------------------xxxxxxxxxxxXXXxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxps@dawhnne> show route 192.168.90.12/30
net.0: 34 destnatons, 35 routes (33 actve, 0 hoddown, 1 hdden)
+ = Actve Route, - = Last Actve, * = Both
192.168.90.12/30 *|RSVP/7| 00:00:26, metrc 3
> to 192.168.86.5 va ge-0/0/2.0, label0swit&+ed0pat+ dalw+innie0to0oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path Bypass->192.168.86.5
|OSPF/10| 1d 14:07:52, metrc 4
> to 192.168.86.5 va ge-0/0/2.0
ps@dawhnne> traceroute 192.168.90.14 no-resove
traceroute to 192.168.90.14 (192.168.90.14), 30 hops max, 40 byte packets
1 192.168.86.5 4.492 ms 2.691 ms 2.833 ms
MPLS Labe=300944 CoS=0 TTL=1 S=1
2 192.168.86.9 4.157 ms 4.080 ms 4.643 ms
MPLS Labe=300944 CoS=0 TTL=1 S=1
3 192.168.86.25 4.677 ms 4.859 ms 4.624 ms
4 192.168.90.14 10.693 ms 9.747 ms 3.859 ms
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxXxxxxxxxxxxxxxxxxxxxXXX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxps@dawhnne>
show route 172.17.0.1/24
net.0: 34 destnatons, 35 routes (33 actve, 0 hoddown, 1 hdden)
+ = Actve Route, - = Last Actve, * = Both
172.17.0.0/24 *|BGP/170| 1d 07:34:55, ocapref 100, from 10.200.86.3
AS path: 65432 I
> to 192.168.86.5 va ge-0/0/2.0, label0swit&+ed0pat+ dalw+innie0to0oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path Bypass->192.168.86.5
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |edt protocos mps|
ps@dawhnne# deete abe-swtched-path dawhnne-to-oban nsta 192.168.90.12/30
Tramc-engneerng bgp-gp
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne>
show route 10.200.86.3
inet.0: 34 destnatons, 34 routes (33 actve, 0 hoddown, 1 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|OSPF/10| 1w3d 00:32:38, metrc 3
> to 1)2.18.8.* 4ia /e002022.0
net.3: 8 destnatons, 9 routes (8 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|RSVP/7| 01:24:24, metrc 3
> to 192.168.86.5 va ge-0/0/2.0, abe-swtched-path dawhnne-to-oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path Bypass->192.168.86.5
|LDP/9| 01:33:16, metrc 1
> to 192.168.86.5 va ge-0/0/2.0, Push 300960
ps@dawhnne> traceroute 10.200.86.3 no-resove
traceroute to 10.200.86.3 (10.200.86.3), 30 hops max, 40 byte packets
1 192.168.86.5 675.632 ms 5.764 ms 4.069 ms
2 192.168.86.9 5.025 ms 6.629 ms 4.293 ms
3 10.200.86.3 3.808 ms 3.021 ms 3.996 ms
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx
xxxxxxx-------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxx
xxxx |edt protocos mps|
ps@dawhnne# show
tra>&0en/ineerin/ b/p0i/p;
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
nk-protecton;
prmary va-bar;
}
. . .
. . .
. . .
|edt protocos mps|
ps@dawhnne# run show route 10.200.86.3
net.0: 34 destnatons, 43 routes (33 actve, 0 hoddown, 1 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|RSVP/7| 00:00:28, metrc 3
> to 192.168.86.5 va ge-0/0/2.0, label0swit&+ed0pat+ dalw+innie0to0oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path Bypass->192.168.86.5
|LDP/9| 00:00:29, metrc 1
> to 192.168.86.5 va ge-0/0/2.0, Push 300960
|OSPF/10| 00:00:29, metrc 3
> to 192.168.86.5 va ge-0/0/2.0
|edt protocos mps|
ps@dawhnne# run traceroute 10.200.86.3 no-resove
traceroute to 10.200.86.3 (10.200.86.3), 30 hops max, 40 byte packets
1 192.168.86.5 3.955 ms 4.309 ms 2.823 ms
MPLS Labe=301040 CoS=0 TTL=1 S=1
2 192.168.86.9 4.427 ms 2.806 ms 2.832 ms
MPLS Labe=300992 CoS=0 TTL=1 S=1
3 10.200.86.3 8.533 ms 11.487 ms 12.444 ms
|edt protocos mps|
ps@dawhnne# run show route tabe net.3
|edt protocos mps|
ps@dawhnne# run show route tabe net.0 | match 10.200.*/32
10.200.86.1/32 *|LDP/9| 00:15:42, metrc 1
10.200.86.2/32 *|LDP/9| 00:15:42, metrc 1
10.200.8.3232 *|RSVP/7| 00:15:41, metrc 3
10.200.86.4/32 *|LDP/9| 00:15:42, metrc 1
10.200.86.5/32 *|Drect/0| 4w0d 00:58:52
10.200.86.6/32 *|LDP/9| 00:15:41, metrc 1
10.200.86.7/32 *|LDP/9| 00:15:41, metrc 1
10.200.86.8/32 *|LDP/9| 00:15:42, metrc 1
10.200.86.9/32 *|LDP/9| 00:15:42, metrc 1
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTramc-engneerng bgp-gp-both-rbs
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxXXXXx
xxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------xxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXXxxxxxxxxxx |edt protocos mps|
ps@dawhnne# show
tra>&0en/ineerin/ b/p0i/p0bot+0ribs;
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
nk-protecton;
prmary va-bar;
}
|edt|
ps@dawhnne# run show route tabe net.3 | match /32
10.200.86.1/32 *|LDP/9| 00:00:20, metrc 1
10.200.86.2/32 *|LDP/9| 00:00:20, metrc 1
10.200.86.3/32 *|RSVP/7| 00:00:19, metrc 3
10.200.86.4/32 *|LDP/9| 00:00:20, metrc 1
10.200.86.6/32 *|LDP/9| 00:00:20, metrc 1
10.200.86.7/32 *|LDP/9| 00:00:20, metrc 1
10.200.86.8/32 *|LDP/9| 00:00:20, metrc 1
10.200.86.9/32 *|LDP/9| 00:00:20, metrc 1
|edt|
ps@dawhnne# run show route tabe net.0 | match 10.200.*/32
10.200.86.1/32 *|LDP/9| 00:00:29, metrc 1
10.200.86.2/32 *|LDP/9| 00:00:29, metrc 1
10.200.86.3/32 *|RSVP/7| 00:00:28, metrc 3
10.200.86.4/32 *|LDP/9| 00:00:29, metrc 1
10.200.86.5/32 *|Drect/0| 4w0d 01:05:53
10.200.86.6/32 *|LDP/9| 00:00:29, metrc 1
10.200.86.7/32 *|LDP/9| 00:00:29, metrc 1
10.200.86.8/32 *|LDP/9| 00:00:29, metrc 1
10.200.86.9/32 *|LDP/9| 00:00:29, metrc 1

XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTramc-engneerng
mps-forwardng
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxXXXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---
---xxxxx-----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |edt|
ps@dawhnne# run show route 10.200.86.3
net.0: 34 destnatons, 43 routes (33 actve, 0 hoddown, 1 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|RSVP/7| 00:07:51, metrc 3
> to 192.168.86.5 va ge-0/0/2.0, abe-swtched-path dawhnne-to-oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path Bypass->192.168.86.5
|LDP/9| 00:07:52, metrc 1
> to 192.168.86.5 va ge-0/0/2.0, Push 300960
|OSPF/10| 00:30:06, metrc 3
> to 192.168.86.5 va ge-0/0/2.0
net.3: 8 destnatons, 9 routes (8 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|RSVP/7| 00:07:51, metrc 3
> to 192.168.86.5 va ge-0/0/2.0, abe-swtched-path dawhnne-to-oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path Bypass->192.168.86.5
|LDP/9| 00:07:52, metrc 1
> to 192.168.86.5 va ge-0/0/2.0, Push 300960
|edt|
ps@dawhnne# deete protocos mps tramc-engneerng bgp-gp-both-rbs
|edt|
ps@dawhnne# set protocos mps tramc-engneerng mps-forwardng
|edt|
ps@dawhnne# commt
commt compete
|edt|
ps@dawhnne# run show route 10.200.86.3
net.0: 34 destnatons, 43 routes (33 actve, 0 hoddown, 1 hdden)
? ; %outin/ "se 7nly# @ ; Forwardin/ "se 7nly
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 ?A7SPF210B 00:31:*!# metri& 3
> to 192.168.86.5 va ge-0/0/2.0
@A%SCP2!B 00:00:10# metri& 3
> to 192.168.86.5 va ge-0/0/2.0, label0swit&+ed0pat+ dalw+innie0to0oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path Bypass->192.168.86.5
|LDP/9| 00:00:11, metrc 1
> to 192.168.86.5 va ge-0/0/2.0, Push 300960
net.3: 8 destnatons, 9 routes (8 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|RSVP/7| 00:00:10, metrc 3
> to 192.168.86.5 va ge-0/0/2.0, abe-swtched-path dawhnne-to-oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path Bypass->192.168.86.5
|LDP/9| 00:00:11, metrc 1
> to 192.168.86.5 va ge-0/0/2.0, Push 300960
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|edt|
ps@dawhnne# show protocos mps
tramc-engneerng bgp-gp-both-rbs;
. . .
. . .
IGP Shortcuts
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXxxxxXXXXxXXXxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxx
xxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxx|edt|
ps@dawhnne# run show route 192.168.86.38
net.0: 34 destnatons, 43 routes (33 actve, 0 hoddown, 1 hdden)
+ = Actve Route, - = Last Actve, * = Both
192.168.86.36/30 *|OSPF/10| 00:02:00, metrc 4
> to 192.168.86.5 va ge-0/0/2.0
|edt|
ps@dawhnne# run traceroute 192.168.86.38 no-resove
traceroute to 192.168.86.38 (192.168.86.38), 30 hops max, 40 byte packets
1 192.168.86.5 4.082 ms 4.697 ms 4.052 ms
2 192.168.86.9 4.798 ms 6.081 ms 4.835 ms
3 192.168.86.38 5.058 ms 3.122 ms 3.678 ms
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXx
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx |edt protocos mps|
ps@dawhnne# show
tramc-engneerng bgp-gp-both-rbs;
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
nk-protecton;
prmary va-bar;
}
|edt|
ps@dawhnne# show protocos ospf
tra>&0en/ineerin/ {
s+ort&uts;
}
|edt|
ps@dawhnne# commt
commt compete
|edt|
ps@dawhnne# run traceroute 192.168.86.38 no-resove
traceroute to 192.168.86.38 (192.168.86.38), 30 hops max, 40 byte packets
1 192.168.86.5 3.190 ms 2.776 ms 3.606 ms
MPLS Labe=301168 CoS=0 TTL=1 S=1
2 192.168.86.9 2.676 ms 4.863 ms 2.578 ms
MPLS Labe=301072 CoS=0 TTL=1 S=1
3 192.168.86.38 3.719 ms 3.799 ms 3.820 ms
NOTE Unke OSPF, ISIS supports tramc-engneerng and creaton of a tramc-engneerng database by
defaut. So addng the shortcuts conguraton requres expct conguraton of tramc-engneerng n ISIS.
NOTE Our exampe aready had protocos mps tramc-engneerng congured before turnng on the IGP
shortcuts. If protocos mps tramc-engneerng s not congured, the shortcuts conguraton moves a IGP
addresses that coud use an LSP as a next-hop nto the net.3 tabe, where they can be used as BGP
next-hops. In our exampe, because dawhnne aready had tramc-engneerng bgp-gp-both-rbs
congured, a IGP routes that coud use an LSP as a next-hop were popuated nto the net.0 tabe
nstead.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxXXXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-xxxxxxxxxx
xxxxxxxxxxxXXXXxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxAdvertsng LSPs Drecty Into the IGP
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxXXXxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXX
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |edt protocos ospf|
ps@agavun# show
tramc-engneerng;
area 0.0.0.0 {
nterface ge-0/0/2.0 {
nterface-type p2p;
}
nterface ge-0/0/3.0 {
nterface-type p2p;
}
nterface o0.0;
label0swit&+ed0pat+ la/a4ulin0to0oban {
metrc 2;
}
label0swit&+ed0pat+ la/a4ulin0to0tormore {
metrc 2;
}
}
ps@agavun> show ospf neghbor
Address Interface State ID Pr Dead
192.168.86.1 ge-0/0/2.0 Fu 10.200.86.8 128 32
192.168.86.30 ge-0/0/3.0 Fu 10.200.86.5 128 35
10.200.86.3 la/a4ulin0to0oban Fu 10.200.86.3 0 0
10.200.86.9 la/a4ulin0to0tormore Fu 10.200.86.9 0 0
ps@agavun> show ospf nterface
Interface State Area DR ID BDR ID Nbrs
ge-0/0/2.0 PtToPt 0.0.0.0 0.0.0.0 0.0.0.0 1
ge-0/0/3.0 PtToPt 0.0.0.0 0.0.0.0 0.0.0.0 1
la/a4ulin0to0oban PtToPt 0.0.0.0 0.0.0.0 0.0.0.0 1
la/a4ulin0to0tormorePtToPt 0.0.0.0 0.0.0.0 0.0.0.0 1
o0.0 DR 0.0.0.0 10.200.86.7 0.0.0.0 0
ps@agavun>
XxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxXXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXxxxps@agavun> show route 10.200.86.3
net.0: 33 destnatons, 33 routes (33 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|OSPF/10| 00:12:56, metrc 2
> to 192.168.86.1 va ge-0/0/2.0, label0swit&+ed0pat+ la/a4ulin0to0oban
net.3: 8 destnatons, 8 routes (8 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|RSVP/7| 00:12:51, metrc 2
> to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban
ps@agavun> show route 192.168.86.33
net.0: 33 destnatons, 33 routes (33 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
192.168.86.32/30 *|OSPF/10| 00:09:43, metrc 3
> to 192.168.86.1 va ge-0/0/2.0
to 192.168.86.1 va ge-0/0/2.0, label0swit&+ed0pat+ la/a4ulin0to0tormore
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxXXXXxXxxxxxxXXXxxxxxXXXXxXXXxxxXXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxx
xxxxXXXxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxx
xxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTIP It s consdered a best practce
to NOT mpement both IGP shortcuts and LSP advertsement nto IGP.
Pocy-based LSP-mappng
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-------------4
44--------xxXxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
XXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxXxxxx
xxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |edt protocos ospf|
ps@agavun# show
tramc-engneerng;
area 0.0.0.0 {
nterface ge-0/0/2.0 {
nterface-type p2p;
}
nterface ge-0/0/3.0 {
nterface-type p2p;
}
nterface o0.0 {
passve;
}
}
|edt protocos mps|
ps@agavun# show
abe-swtched-path agavun-to-tormore {
to 10.200.86.9;
}
label0swit&+ed0pat+ la/a4ulin0to0oban {
to 10.200.86.3;
prmary va-bar;
}
label0swit&+ed0pat+ la/a4ulin0to0oban0prime {
to 10.200.86.3;
prmary va-tasker;
}
path va-bar {
10.200.86.1 oose;
}
path va-tasker {
10.200.86.4 oose;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXXxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------------xXXXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------------------xX
XXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXxxxxxxxxxxxxps@agavun> show route protoco bgp range 172.16.0.0/22
net.0: 36 destnatons, 36 routes (36 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
172.16.0.0/24 *|BGP/170| 00:00:25, ocapref 100, from 10.200.86.3
AS path: I
to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban
> to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban-prme
172.16.1.0/24 *|BGP/170| 00:00:25, ocapref 100, from 10.200.86.3
AS path: I
to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban
> to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban-prme
172.16.2.0/24 *|BGP/170| 00:00:25, ocapref 100, from 10.200.86.3
AS path: I
to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban
> to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban-prme
172.16.3.0/24 *|BGP/170| 00:00:25, ocapref 100, from 10.200.86.3
AS path: I
to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban
> to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban-prme
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------------------xXXXxxXxxxxxxxxxxxxxxxxx
xxxxxXXXxxxxxxxxxNOTE The resuts above suggest that a tramc to routes wthn 172.16.0/22
w take the agavun-to-oban-prme LSP. However, by defaut, when there are mutpe equa cost
paths to the same destnaton for an actve route, the |unos OS uses a hash agorthm to choose
one of the next-hops to nsta nto the forwardng-tabe
Fgure 1.13 Pocy-mappng Is Often Used on Mutpe LSPs Between the Same Routers
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |edt pocy-optons|
ps@agavun# show
pocy-statement map-routes-to-oban-sps {
term 10 {
from {
protoco bgp;
neghbor 10.200.86.3;
route-ter 172.16.0.0/24 oronger;
route-ter 172.16.1.0/24 oronger;
}
then {
nsta-nexthop sp agavun-to-oban;
accept;
}
}
term 20 {
from {
protoco bgp;
neghbor 10.200.86.3;
route-ter 172.16.2.0/24 oronger;
route-ter 172.16.3.0/24 oronger;
}
then {
nsta-nexthop sp agavun-to-oban-prme;
accept;
}
}
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |edt
routng-optons|
ps@agavun# show
. . .
. . .
. . .
forwardng-tabe {
export map-routes-to-oban-sps;
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxx------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxps
@agavun> show route protoco bgp range 172.16.0.0/22
net.0: 36 destnatons, 36 routes (36 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
172.16.0.0/24 *|BGP/170| 3d 18:53:04, ocapref 100, from 10.200.86.3
AS path: I
> to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban
172.16.1.0/24 *|BGP/170| 01:06:32, ocapref 100, from 10.200.86.3
AS path: I
> to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban
172.16.2.0/24 *|BGP/170| 01:06:32, ocapref 100, from 10.200.86.3
AS path: I
to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban-prme
172.16.3.0/24 *|BGP/170| 01:06:32, ocapref 100, from 10.200.86.3
AS path: I
to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-oban-prme
ps@agavun>
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------
-----------xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------------------x
XXXxxxXxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTE Summary
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTabe 1.1 Summary of TE Optons
LSP Bandwdth Management
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxStatc LSP Bandwdth
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxx-----------------xxx
xx-----------------------xxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXXXxxxxxxxxxxxxxxxxxxx|edt protocos mps|
ps@agavun# show
abe-swtched-path agavun-to-oban {
to 10.200.86.3;
bandwidt+ 1*0m;
prmary va-bar;
}
abe-swtched-path agavun-to-oban-prme {
to 10.200.86.3;
bandwidt+ 1*0m;
prmary va-tasker;
}
. . .
. . .
It can be a fary usefu, f statc, too: t reserves bandwdth on each transt nk, but
manua updates to each LSPs bandwdth are st necessary f the tramc on the LSP
contnues to grow. Addtonay, t may be nemcent to statcay reserve a arge
amount of bandwdth for an LSP for future growth f that LSP ony needs to carry a
sma amount of tramc n the near- to md-term because that bandwdth reservaton
may consume bandwdth needed for other LSPs. Ths opton may be acceptabe for
an LSP that carres a constant, easy predctabe amount of tramc that s not expect
-
ed to grow very much, f at a. Happy, though, the |unos OS ohers more dynamc
optons to manage LSP bandwdth.
Automatc Bandwdth Aocaton
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNOTE The
allocated bandwdth s not necessary the maxmum amount of tramc that the LSP can carry.
Rather, the aocated bandwdth s smpy the amount of reser%ed bandwdth on any gven nk that
the LSP traverses. If the nks aong the LSPs path are not saturated wth actua tramc or reserved
bandwdth, then the LSP can carry as much tramc as necessary unt there s bandwdth contenton
on any gven nk. In order to prortze certan tramc durng perods of congeston, cass-of-servce
must be mpemented, whch s beyond the scope of ths book.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxx
xxxxxxxxxxxxxxx--------------xxxxxxxxxXxxx--------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|edt protocos mps|
ps@agavun# show
statstcs {
e auto-bw;
nterva 600;
auto-bandwdth;
}
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
xxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxx--------------xxxxxxxxxxx|edt protocos
mps|
ps@agavun# show
statstcs {
e auto-bw;
nterva 600; ## nterva to cacuate average bandwdth usage; defaut s 300 seconds
auto-bandwdth;
}
label0swit&+ed0pat+ la/a4ulin0to0oban {
to 10.200.86.3;
auto0bandwidt+ {
ad|ust-nterva 7200; ## bandwdth reaocaton nterva; defaut s 86,400 seconds
ad|ust-threshod 20; ## speces the senstvty of the ad|ust-nterva (optona)
mnmum-bandwdth 64k; ## optona - mn bandwdth reservaton for LSP
maxmum-bandwdth 150m; ## optona - hard max mt bandwdth reservaton for LSP
}
prmary va-bar;
}
TIP It s consdered a best practce to expcty specfy the vaues of the MPLS statstcs nterva
and the LSPs auto-bandwdth ad|ust-nterva, even f you are usng the defaut vaues. Dong so
heps to act as a remnder or a notce to Operatons and Engneerng as to what type of behavor to
expect from automatc bandwdth aocaton and when to expect t.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXx
-----------------xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx-------------
-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx-----------------xXXXxxN,The average bandwdth on each LSP s measured
every 600 seconds.
N,The congured ad6ust3inter%al vaue of 7200 means that the laga%ulin3to3o.an LSP can ad|ust ts
bandwdth aocaton every 7200 seconds based on the tramc statstcs for that perod.
N,The LSPs ad6ust3threshold s 20%. If the current bandwdth aocaton for ths LSP s 100Mbps
and the bandwdth demand ncreases to 110 Mbps or decreases to 90 Mbps (10%), the LSPs
bandwdth aocaton s not ad|usted. But f the bandwdth demand ncreases to 125 Mbps or
decreases to 75 Mbps (25%), then the LSP bandwdth s ad|usted to 125 Mbps or 75 Mbps,
respectvey.
XxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XxxxxxxxxxxxxxxxxxxxxxxxxTIP When congurng the LSPs auto-bandwdth ad|ust-nterva
and the MPLS statstcs nterva, t s a best practce to set the LSPs auto-bandwdth ad|ust-nterva
at no ess than three tmes the vaue of the MPLS statstcs nterva. Or, to put t mathematcay,
3*(MPLS statstcs nterva) < = (LSP auto-bandwdth ad|ust-nterva). Ths mnmzes unnecessary
LSP resgnang by ensurng that the LSP has a mnmum of three MPLS statstcs batches to draw
upon before decdng f t needs to ad|ust ts bandwdth aocaton.
WARNING As of ths wrtng, some of the |unos documentaton up to and ncudng 10.0
ncorrecty ndcates that the LSP auto-bandwdth ad|ust-nterva shoud be no MORE than three
tmes the vaue of the MPLS statstcs nterva (3*(MPLS statstcs nterva) > = (LSP auto-bandwdth
ad|ust-nterva)). Ths s beng remeded, but the remedy date for corrected documentaton s
unknown at the tme of ths wrtng.
Montor-ony
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------------xxxxxxxx
xxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxx |edt protocos mps|
ps@agavun# show abe-swtched-path agavun-to-oban-prme
to 10.200.86.3;
bandwdth 150m;
auto-bandwdth {
adDust0inter4al 8$00;
monitor0bandwidt+;
}
prmary va-tasker;
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------------------xXXXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx-------
---------------------------------xxManua Bandwdth Ad|ustment Trgger
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-------------------------------------xxp
s@agavun> request mps sp ad|ust-autobandwdth ?
Possbe competons:
<|Enter|> Execute ths command
name Reguar expresson for LSP names to match
| Ppe through a command
ps@agavun> request mps sp ad|ust-autobandwdth
XxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxNOTE When a manua
trgger for automatc bandwdth ad|ustment s used, the ad|ust-nterva tmer on each ahected LSP
s not reset.
Auto-bandwdth n Acton - An Exampe
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |edt protocos mps|
ps@agavun# show
statstcs {
e auto-bw;
nterva 600;
auto-bandwdth;
}
abe-swtched-path agavun-to-oban {
to 10.200.86.3;
auto-bandwdth {
ad|ust-nterva 7200;
ad|ust-threshod 20;
mnmum-bandwdth 64k;
maxmum-bandwdth 150m;
}
prmary va-bar;
}
XxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------------xXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@ag
avun> show mps sp name agavun-to-oban deta
Ingress LSP: 6 sessons
10.200.86.3
From: 10.200.86.7, State: Up, ActveRoute: 0, LSPname: agavun-to-oban
ActvePath: va-bar (prmary)
LoadBaance: Random
Autobandwdth
MnBW: 64kbps MaxBW: 150Mbps
Ad|ustTmer: 7200 secs Ad|ustThreshod: 20%
Ea8 F4/-G util: )0.$322Ebps# Bandwdth Ad|ustment n 6423 second(s).
Overow mt: 0, Overow sampe count: 0
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary va-bar State: Up
Prortes: 7 0
-andwidt+: )0.$322Ebps
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 4)
192.168.86.30 S 192.168.86.5 S 192.168.86.9 S 192.168.86.25 S
Receved RRO (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
192.168.86.30 192.168.86.5 192.168.86.9 192.168.86.25
. . .
. . .
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxXxxxxxxxxxx4---4--44-----xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxps@agavun> show mps sp
name agavun-to-oban extensve
Ingress LSP: 6 sessons
10.200.86.3
From: 10.200.86.7, State: Up, ActveRoute: 0, LSPname: agavun-to-oban
ActvePath: va-bar (prmary)
LoadBaance: Random
Autobandwdth
MnBW: 64kbps MaxBW: 150Mbps
Ad|ustTmer: 7200 secs Ad|ustThreshod: 20%
Ea8 F4/-G util: 110.!22Ebps# Bandwdth Ad|ustment n 6317 second(s).
Overow mt: 0, Overow sampe count: 0
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary va-bar State: Up
Prortes: 7 0
-andwidt+: )0.$322Ebps
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 4)
192.168.86.30 S 192.168.86.5 S 192.168.86.9 S 192.168.86.25 S
Receved RRO (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
192.168.86.30 192.168.86.5 192.168.86.9 192.168.86.25
. . .
. . .
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx---------------xxxxxxxxxxxxxxxxxxxps@agavun> request mps sp ad|ust-
autobandwdth name "agavun-to-oban"

ps@agavun> show mps sp name agavun-to-oban extensve
Ingress LSP: 6 sessons
10.200.86.3
From: 10.200.86.7, State: Up, ActveRoute: 0, LSPname: agavun-to-oban
ActvePath: va-bar (prmary)
LoadBaance: Random
Autobandwdth
MnBW: 64kbps MaxBW: 150Mbps
Ad|ustTmer: 7200 secs Ad|ustThreshod: 20%
Ea8 F4/-G util: 111.$02Ebps# Bandwdth Ad|ustment n 6302 second(s).
Overow mt: 0, Overow sampe count: 0
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary va-bar State: Up
Prortes: 7 0
-andwidt+: 110.!22Ebps
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 4)
192.168.86.30 S 192.168.86.5 S 192.168.86.9 S 192.168.86.25 S
Receved RRO (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
192.168.86.30 192.168.86.5 192.168.86.9 192.168.86.25
11 |an 5 08:05:25.662 Record Route: 192.168.86.30 192.168.86.5 192.168.86.9 192.168.86.25
10 |an 5 08:05:25.662 Up
9 |an 5 08:05:25.662 Automatc Autobw ad|ustment succeeded
8 |an 5 08:05:25.629 Orgnate make-before-break ca
. . .
. . .
ps@agavun> show og messages | match "bandwdth changed"
|an 5 08:05:25 agavun rpd|1075|: RPD_MPLS_PATH_BANDWIDTH_CHANGE: MPLS path va-bar (sp agavun-to-oban)
bandwdth changed, path bandwdth 110721928 bps
|an 5 08:05:26 agavun rpd|1075|: RPD_MPLS_LSP_BANDWIDTH_CHANGE: MPLS LSP agavun-to-oban bandwdth changed,
sp bandwdth 110721928 bps
|an 6 05:41:26 agavun mgd|97769|: UI_CMDLINE_READ_LINE: User 'ps, command 'show og messages | match "bandwdth
changed" '
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxXxxxx
xXxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4---4--44xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxx--------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---------------xx
xxxxxxxxxxxxxxxxXxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------------------xxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxWARNING Automatc bandwdth aocaton ad|ustment does not create
bandwdth, but can ony act as a too to hep opti+i7e exstng bandwdth and assst n
understandng when t s tme to augment the network. It s certany not a substtute for proper
network pannng, but rather a too to assst n emcent utzaton of exstng resources.
Pannng for Sudden LSP Bandwdth Increases
XxxxxxxxxxxxxXXXxxx---------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx-------------------------------xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx-----------------xXXXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx|edt protocos mps|
ps@agavun# show
statstcs {
e auto-bw;
nterva 600;
auto-bandwdth;
}
abe-swtched-path agavun-to-oban {
to 10.200.86.3;
auto-bandwdth {
ad|ust-nterva 7200;
ad|ust-threshod 20;
mnmum-bandwdth 64k;
maxmum-bandwdth 150m;
adDust0t+res+old0o4er:ow0limit 2;
}
prmary va-bar;
}
XxxxxXXXxxx-------------------------------xxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxx
xxXxxxxxxxx-------------------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXxxN,Dd the average bandwdth utzaton for the LSP durng the nterva exceed the current
maxmum average bandwdth utzaton?
N,Has the change n the maxmum average bandwdth utzaton exceeded the congured ad|ust-
threshod?
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxXx
xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------------------------x-----
-xxxxxxxxxxxxx--------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx4---4--44-----xxxxxxxxxxxxxxXxxxxxXxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxx4---4--44-----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4---4--44-----xxxxxxxxxxxxxxxxx
xxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxx------xxxx4---4--44-----xxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@agavun> show mps
sp name agavun-to-oban deta
Ingress LSP: 6 sessons
10.200.86.3
From: 10.200.86.7, State: Up, ActveRoute: 0, LSPname: agavun-to-oban
ActvePath: va-bar (prmary)
LoadBaance: Random
Autobandwdth
MnBW: 64kbps MaxBW: 150Mbps
Ad|ustTmer: 7200 secs FdDust,+res+old: 20H
Ea8 F4/-G util: )0.$322Ebps# Bandwdth Ad|ustment n 6423 second(s).
Overow mt: 2, Overow sampe count: 0
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary va-bar State: Up
Prortes: 7 0
-andwidt+: 2*.!2Ebps
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx-------------------------------xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxx
xxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------------
---xxxxx-------------------------------xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxNOTE As of the tme of ths wrtng, the ad6ust3threshold3o%er8o*3li+it can ony ncrease
the LSPs bandwdth aocaton; the abty to decrease LSP bandwdth aocaton based on sudden
decreases n bandwdth s not avaabe. Downward LSP reszng, f necessary, s done at the end of
each ad6ust3inter%al perod.
Most-/east-/random
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXXXxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx---------xx----------xxxxxx-
-----xxXxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----------
---------------xxxavaabe bandwdth rato = (avaabe bandwdth)/(reservabe bandwdth)
Xxxxxxxxxxxxxxxx-------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx |edt protocos mps|
ps@dawhnne# run show rsvp nterface
RSVP nterface: 2 actve
Actve Subscr- Statc Avaabe Reserved Hghwater
Interface State resv pton BW BW BW mark
ge-0/0/2.0 Up 1 100% 1000Mbps 850Mbps 150Mbps 150Mbps
xxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxx
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--
-----44xxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxXxxxxxxxxxxxxxIts possbe to cap the amount of bandwdth that the RSVP protoco
can reserve on
an nterface by specfyng a bandwdth vaue n the |protocos rsvp| stanza. Here s
shown dawhnne.ge-0/0/2.0 capped at 500Mbps for RSVP bandwdth reservaton.
|edt protocos rsvp|
ps@dawhnne# show nterface ge-0/0/2.0
bandwidt+ *00m;
nk-protecton;
x|edt protocos|
ps@dawhnne# run show rsvp nterface ge-0/0/2.0
Actve Subscr- Statc Avaabe Reserved Hghwater
Interface State resv pton BW BW BW mark
ge-0/0/2.0 Up 1 100% *00Ebps 350Mbps 150Mbps 150Mbps
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxx-------44xx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxx
xxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxTabe 1.2 Most-/Least-/Random Behavor
xXxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxx-----------------xxxxx--------------------
---xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx |edt
protocos mps|
ps@agavun# show
. . .
. . .
abe-swtched-path agavun-to-oban {
to 10.200.86.3;
most0Ill;
auto-bandwdth {
ad|ust-nterva 7200;
ad|ust-threshod 20;
mnmum-bandwdth 64k;
maxmum-bandwdth 150m;
ad|ust-threshod-overow-mt 2;
}
prmary va-bar;
}
abe-swtched-path agavun-to-oban-prme {
to 10.200.86.3;
bandwdth 150m;
most0Ill;
auto-bandwdth {
ad|ust-nterva 86400;
}
prmary va-tasker;
}
. . .
. . .
. . .

TIP When usng most-/east-/random for the CSPF te-breaker, t s generay a best practce
to use ony one method across a the LSPs n the network.
XxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@agavun> show mps sp name
agavun-to-oban deta
Ingress LSP: 6 sessons
10.200.86.3
From: 10.200.86.7, State: Up, ActveRoute: 1, LSPname: agavun-to-oban
ActvePath: va-bar (prmary)
LoadBaance: Most-
Autobandwdth
MnBW: 64kbps MaxBW: 150Mbps
Ad|ustTmer: 7200 secs Ad|ustThreshod: 20%
TIP Congurng many optons and features common to many or a of the LSPs may become
tedous. |unos groups (a type of tempate) can smpfy conguraton by appyng common
conguratons to seected LSPs. The exampe beow appes auto3.and*idth attrbutes to a LSPs.
|edt|
ps@agavun# show
## Last changed: 2011-02-15 02:41:30 UTC
verson 10.0R3.10;
groups {
LSP-ATTRIBUTES {
protocos {
mps {
abe-swtched-path <*> {
auto-bandwdth {
ad|ust-nterva 7200;
ad|ust-threshod 20;
mnmum-bandwdth 64k;
maxmum-bandwdth 150m;
}
}
}
}
}
}
appy-groups LSP-ATTRIBUTES;
. . .
. . .
|edt|
ps@agavun# show protocos mps
statstcs {
e auto-bw;
nterva 600;
auto-bandwdth;
}
. . .
. . .
abe-swtched-path agavun-to-dawhnne {
to 10.200.86.5;
}
. . .
. . .
|edt|
ps@agavun# show protocos mps | dspay nhertance
statstcs {
e auto-bw;
nterva 600;
auto-bandwdth;
}
. . .
. . .
abe-swtched-path agavun-to-dawhnne {
to 10.200.86.5;
##
## 'auto-bandwdth' was nherted from group 'LSP-ATTRIBUTES'
##
auto-bandwdth {
##
## '7200' was nherted from group 'LSP-ATTRIBUTES'
##
ad|ust-nterva 7200;
##
## '20' was nherted from group 'LSP-ATTRIBUTES'
##
ad|ust-threshod 20;
##
## '64k' was nherted from group 'LSP-ATTRIBUTES'
##
mnmum-bandwdth 64k;
##
## '150m' was nherted from group 'LSP-ATTRIBUTES'
##
maxmum-bandwdth 150m;
}
}
. . .
. . .
|edt|
ps@agavun# run show mps sp name agavun-to-dawhnne deta
Ingress LSP: 5 sessons
10.200.86.5
From: 10.200.86.7, State: Up, ActveRoute: 1, LSPname: agavun-to-dawhnne
ActvePath: (prmary)
LoadBaance: Random
Autobandwdth
MnBW: 64kbps MaxBW: 150Mbps
Ad|ustTmer: 7200 secs Ad|ustThreshod: 20%
Max AvgBW ut: 112bps, Bandwdth Ad|ustment n 216 second(s).
Overow mt: 0, Overow sampe count: 0
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary State: Up
Prortes: 7 0
Bandwdth: 64kbps
SmartOptmzeTmer: 180
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---------------------xxxxxxxxxxxxxxxxxXXXx----xxxxxxx
xxxXxxx-------------xxxxxxxxxxxxxxxxxxxxxxxxxx-----------------------xXXXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxMORE? An n-depth dscusson on |unos groups
s beyond the scope of ths book; more nformaton on ths |unos feature can be found n the Day
9ne book /on0guring 1unos )asics. A free downoad s avaabe at www.|unper.net/dayone and
eBooks are avaabe at Amazon and on Appes Bookstore.
Summary
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxXXXXxxxxxxxxxxXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Chapter 2: MPLS Servces Concepts 69
68 Ths Week: Depoyng MPLS
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . :
Layer &
"P;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #
Layer 2 MPLS
"P; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .<<
"PLS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .#1
Su++ary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. #:
XXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxXXXxxX
xXXXxxxXxxxxxxxXXXxxXxXXXxxxxxxxXXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxIntroducton
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxx--------
-----xx-------------xxxxxx-------------xxXxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxXxxxxxxxxxxxXxxxxxxxxxxxXXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxXXX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxXxxxXxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxx
xxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxXxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXxx
Fgure 2.1 VPN Router Roes
Fgure 2.2 shows a generc network ayout for CE, PE, and P routers, that we use n
ths chapter as the generc startng pont for a dscusson on MPLS servces. Depend
-
ng on network sze, user requrements, potenta for growth, and a host of other
factors, some router roes are often combned. A very common exampe of ths s for
a snge router to have both a PE and P roe. Network archtecture decsons such as
ths are examned n Chapter 3. Note that due to ths networks sze and requre
-
ments, Fgure 2.2s PE routers aso fu some roes of P routers n that they act as
paths for transt LSPs.
Fgure 2.2 Generc MPLS Scenaro Layout
Layer 3 VPN
XxxxxxxxXXXxxXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxx
xxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxx
xxxxxxxxXXXxxxxxxxxxxXxXxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxXxXXXxxxxxx----------------------------xxXX
XxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxX
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxXXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx44
4xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx
xxXxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxMORE? The
L3VPN s based on the IETF RFC 4364. For more nformaton, see http://toos.etf.org/htm/rfc4364.
Fgure 2.3 Logca VRF Representaton
L3VPN Contro Pane
XxxxxxxXXXxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXx
xXXxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx---------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXxXXXxXXXXxxps@dawhnne> show conguraton protocos bgp
famy net {
any;
}
famy net-vpn {
any;
}
XxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxx
xxxxxxxxxxxxxxxxXXxXXXxxxxxxxxXxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxx
xxx--------------------xXXxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxXxxxXXx
xxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxXXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxXxXXxxxxxx
xxxxxXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-------------------------xxXxxxxxxxxxxxxxxxx
xxxxxXXXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXXxxx
xxxxxxXxxXxxxxxxxxxxxxxxxXXxxxxxxXXxxxxxxxxxxxxxxxxxxxxx------xXxXXXxxxxxxxxxXXxxx
XXxxxxxxxXXxxxxxxxxxxxxxxxxxxxxx-----xXxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXxxxxxxxxxxxxxxxxXXxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFgure 2.4
MPLS Network wth L3VPN Servce
xxxxxxxxxxxxxxxxxXXxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxps@dawhnne> show route tabe bgp.3vpn.0
bgp.3vpn.0: 4 destnatons, 4 routes (4 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
192.168.90.14:20:172.17.0.0/24
*|BGP/170| 2d 13:53:39, ocapref 100, from 10.200.86.3
AS path: 65432 I
> to 192.168.86.5 va ge-0/0/2.0, abe-swtched-path dawhnne-to-oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path dawhnne-to-oban
192.168.90.14:20:192.168.90.12/30
*|BGP/170| 2d 13:53:39, ocapref 100, from 10.200.86.3
AS path: I
> to 192.168.86.5 va ge-0/0/2.0, abe-swtched-path dawhnne-to-oban
to 192.168.86.29 va ge-0/0/3.0, abe-swtched-path dawhnne-to-oban
192.168.90.18:30:172.17.0.0/24
*|BGP/170| 00:02:01, ocapref 100, from 10.200.86.9
AS path: 65433 I
> to 192.168.86.5 va ge-0/0/2.0, abe-swtched-path dawhnne-to-tormore
192.168.90.18:30:192.168.90.16/30
*|BGP/170| 2d 13:54:27, ocapref 100, from 10.200.86.9
AS path: I
> to 192.168.86.5 va ge-0/0/2.0, abe-swtched-path dawhnne-to-tormore
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----------------xxxx----------------xxXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxAt ths pont, dawhnnes bgp.3vpn.0 tabe shows four VPN-IPv4 routes t s
recevng from other PEs. How do dawhnnes two congured L3VPN routng-
nstances know whch routes to mport? The routng-nstances use the route-target
(RT) to make ths determnaton.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXXxxxxxxxxxxxxxxx
xxxxxps@dawhnne> show conguraton routng-nstances
aspen {
nstance-type vrf;
nterface ge-0/0/1.801;
route-dstngusher 192.168.90.6:20;
4rf0tar/et tar/et:100:200;
vrf-tabe-abe;
protocos {
bgp {
group ce2 {
neghbor 192.168.90.6 {
peer-as 65432;
}
}
}
}
}
spruce {
nstance-type vrf;
nterface ge-0/0/1.800;
route-dstngusher 192.168.90.2:30;
4rf0tar/et tar/et:100:300;
vrf-tabe-abe;
protocos {
bgp {
group ce1 {
neghbor 192.168.90.2 {
peer-as 65433;
}
}
}
}
}
Xxxx------------xxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----------xxXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxx-----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxx------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne> show route 172.17.0.0/24 deta
aspen.net.0: 4 destnatons, 4 routes (4 actve, 0 hoddown, 0 hdden)
172.17.0.0/24 (1 entry, 1 announced)
*BGP Preference: 170/-101
Route Dstngusher: 192.168.90.14:20
. . .
. . .
. . .
Communities: tar/et:100:200
Import Accepted
VPN Labe: 16
Locapref: 100
Router ID: 10.200.86.3
Prmary Routng Tabe bgp.3vpn.0
spruce.net.0: 4 destnatons, 4 routes (4 actve, 0 hoddown, 0 hdden)
172.17.0.0/24 (1 entry, 1 announced)
*BGP Preference: 170/-101
Route Dstngusher: 192.168.90.18:30
. . .
. . .
. . .
Communities: tar/et:100:300
Import Accepted
VPN Labe: 16
Locapref: 100
Router ID: 10.200.86.9
Prmary Routng Tabe bgp.3vpn.0
bgp.3vpn.0: 4 destnatons, 4 routes (4 actve, 0 hoddown, 0 hdden)
1)2.18.)0.1$:20:172.17.0.0/24 (1 entry, 0 announced)
*BGP Preference: 170/-101
Route Dstngusher: 192.168.90.14:20
. . .
. . .
. . .
Communtes: target:100:200
Import Accepted
VPN Labe: 16
Locapref: 100
Router ID: 10.200.86.3
Secondary Tabes: aspen.net.0
1)2.18.)0.18:30:172.17.0.0/24 (1 entry, 0 announced)
*BGP Preference: 170/-101
Route Dstngusher: 192.168.90.18:30
. . .
. . .
. . .
Communtes: target:100:300
Import Accepted
VPN Labe: 16
Locapref: 100
Router ID: 10.200.86.9
Secondary Tabes: spruce.net.0
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxN,The aspen VRF accepts the 172.17.0/24 route wth the
route-target target:100:200 and nstas t nto aspen.net.0.
N,The spruce VRF accepts the 172.17.0/24 route wth the route-target target:100:300 and nstas t
nto spruce.net.0.
N,The route-dstngusher (RD) keeps routes unque n the bgp.3vpn.0 tabe, even f there are
routes wth overappng space.
N,The route-target (RT) determnes whch routes are accepted from bgp.3vpn.0 and paced nto a
oca VRFs routng tabe.
NOTE Understand that VRF routng-nstance names are ony ocay sgncant. A VRFs
membershp n an L3VPN s dependent on ts assocated RTs and mport/export poces, not ts
name. However, t s a best practce to have a common nstance name for a gven L3VPN across a
routers.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXxXXXxxL3VPN Forwardng Pane
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXXXxxxxxxXXxxxxxxXXxxxxxxxxxxxxxxxxxx
xxxxXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne> show route advertsng-protoco bgp 192.168.90.6
aspen.net.0: 4 destnatons, 4 routes (4 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
* 192.168.90.12/30 Sef I
ps@dawhnne> show route 192.168.90.14 tabe aspen deta
aspen.net.0: 4 destnatons, 4 routes (4 actve, 0 hoddown, 0 hdden)
192.168.90.12/30 (1 entry, 1 announced)
*BGP Preference: 170/-101
Route Dstngusher: 192.168.90.14:20
Next hop type: Indrect
Next-hop reference count: 6
Source: 10.200.86.3
Next hop type: Router, Next hop ndex: 262147
Next hop: 192.168.86.5 va ge-0/0/2.0 weght 0x1, seected
Label0swit&+ed0pat+ dalw+innie0to0oban
Label operation: Pus+ 1# Pus+ 3013289top<
Next hop: 192.168.86.29 va ge-0/0/3.0 weght 0x8001
Label0swit&+ed0pat+ dalw+innie0to0oban
Label operation: Pus+ 1# Pus+ 301328# Pus+ 301**29top<
Protoco next hop: 10.200.86.3
Push 16
Indrect next hop: 8dfd210 262148
State: <Secondary Actve Int Ext>
Loca AS: 7176 Peer AS: 7176
Age: 3d 21:32:59 Metrc2: 3
Task: BGP_7176.10.200.86.3+65455
Announcement bts (2): 0-BGP RT Background 1-KRT
AS path: I
Communtes: target:100:200
Import Accepted
VPN Labe: 16
Locapref: 100
Router ID: 10.200.86.3
Prmary Routng Tabe bgp.3vpn.0
XxxxxxxxxxxxxxxxxxxxxxN,Dawhnne advertses the 192.168.90.12/30 route to CE2.
N,The dawhnne-to-oban LSP s dawhnnes next-hop for ths route n the aspen.net.0 tabe.
N,The seected path s the prmary path for the dawhnne-to-oban LSP (the other path shown s
the faover path for the LSP).
N,Two abes are added to the packet upon egress to the core: 16 and 301328 (the abe stack has
two abes). 301328 s the top abe n the stack.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxps@genvet> show route tabe mps.0 abe 301328
deta
mps.0: 44 destnatons, 44 routes (44 actve, 0 hoddown, 0 hdden)
301328 (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router
Next-hop reference count: 1
Next hop: 192.168.86.9 va ge-0/0/1.0 weght 0x1, seected
Labe-swtched-path dalw+innie0to0oban
Labe operaton: Swap 3012$8
Next hop: 192.168.86.45 va ge-0/0/3.0 weght 0x8001
Labe-swtched-path Bypass->192.168.86.9
Labe operaton: Swap 301248, Push 299920(top)
State: <Actve Int>
Loca AS: 7176
Age: 6d 22:34:58 Metrc: 1
Task: RSVP
Announcement bts (1): 0-KRT
AS path: I
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxN,Swap the 301328 abe for the 301248 abe.
N,Send the packet aong the dawhnne-to-oban LSP.
N,Route the packet out nterface ge-0/0/1.0 to the bar router.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx------------------xXXXxxps@bar> show route tabe mps.0 abe 301248 deta
mps.0: 52 destnatons, 52 routes (52 actve, 0 hoddown, 0 hdden)
. . . <truncated for brevty> . . .
301248 (S=0) (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router
Next-hop reference count: 1
Next hop: 192.168.86.25 va ge-6/0/0.0 weght 0x1, seected
Labe-swtched-path dalw+innie0to0oban
Labe operaton: Pop
Next hop: 192.168.86.17 va ge-0/0/3.0 weght 0x8001
Labe-swtched-path Bypass->192.168.86.25
Labe operaton: Swap 299920
State: <Actve Int>
Loca AS: 7176
Age: 6d 22:39:40 Metrc: 1
Task: RSVP
Announcement bts (1): 0-KRT
AS path: I
NOTE The (S=0) entry n the mps.0 tabe refers to a packet comng nto the router wth a abe
stack depth of n>=2 extng the router wth a abe stack depth of n-1. The nformaton wthout the
S=0 abe refers to a packet enterng the router wth a abe stack depth of 1 and extng the router
wth no abe. In the exampe above, the packet enters the router wth a stack depth n=2.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxps@oba
n> show route tabe mps.0 abe 16
mps.0: 32 destnatons, 32 routes (32 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
16 *|VPN/0| 4d 17:56:27
to table aspen.inet.0# Pop
ps@oban>
Xxxxxxxxxxxx------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXXxxxxxxXXxxxxps@oban> show route 192.168.90.14 tabe aspen deta
aspen.net.0: 4 destnatons, 4 routes (4 actve, 0 hoddown, 0 hdden)
192.168.90.12/30 (1 entry, 1 announced)
*Drect Preference: 0
Next hop type: Interface
Next-hop reference count: 1
Next hop: va ge-0/0/1.803, seected
State: <Actve Int>
Age: 5d 18:11:12
Task: IF
Announcement bts (1): 1-BGP RT Background
AS path: I
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
Fgure 2.5 End-to-end Labe Operatons for L3VPN Servce wth RSVP
Layer 2 MPLS VPN
XxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxXxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxXxxxx
xxxXXXxxxxxxxxxxxxxxxxxxxxxxxxXXXxx-----xxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxx---------x
xxxL2VPN
Xxx-----xxxxxxxxxxxxxxxxxxxxxxxxxxxxx4-------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXXxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxN,An nterface that partcpates n the
routng-nstance
N,A route-dstngusher
N,A vrf-target
NOTE The 2vpn s based on draft-kompea-2vpn-2vpn-00.txt. For more nformaton, see
http://toos.etf.org/htm/draft-kompea-2vpn-2vpn-00.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Fgure 2.6 Network Layout for L2VPN Connecton
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxps@agavun> show conguraton routng-nstances pne
nstance-type 2vpn;
nterface ge-0/0/1.802;
route-dstngusher 10.200.86.7:10;
vrf-target target:200:100;
protocos {
2vpn {
encapsuaton-type ethernet-van;
ste ce3 {
site0identiIer 3;
nterface ge-0/0/1.802 {
remote0site0id ;
}
}
}
}
ps@tormore> show conguraton routng-nstances pne
nstance-type 2vpn;
nterface ge-0/0/1.802;
route-dstngusher 10.200.86.9:10;
vrf-target target:200:100;
protocos {
2vpn {
encapsuaton-type ethernet-van;
ste ce6 {
site0identiIer ;
nterface ge-0/0/1.802 {
remote0site0id 3;
}
}
}
}
XxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx---------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@agavun> show conguraton
nterfaces ge-0/0/1
van-taggng;
encapsuaton van-ccc;
unt 400 {
van-d 400;
famy net {
address 192.168.90.17/30;
}
}
unt 802 {
descrpton "to CE3";
encapsuaton van-ccc;
van-d 802;
}
XxxxxxxxxxxxxXXXxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxMORE
? For more nformaton on ccc encapsuaton on PE nterfaces pease see
http://www.|unper.net/techpubs/en_US/|unos10.3/topcs/usage-gudenes/vpns-congurng-ccc-
encapsuaton-for-ayer-2-vpns.htm. As of ths wrtng, |unos 10.3 s the most recent |unos verson.
MORE? For more nformaton on usng tcc encapsuaton on PE nterfaces pease see
http://www.|unper.net/techpubs/en_US/|unos10.3/nformaton-products/topc-coectons/cong-
gude-vpns/ndex.htm?topc-33769.htm. As of ths wrtng, |unos 10.3 s the most recent |unos
verson.
L2VPN Contro Pane
XXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx
xxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxXxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx-----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxps@agavun> show conguraton protocos bgp
famy net {
any;
}
famy net-vpn {
any;
}
family l24pn {
si/nalin/;
}
group bgp {
type nterna;
oca-address 10.200.86.7;
. . . <snp> . . .
neghbor 10.200.86.9;
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@tormore> show route advertsng-protoco
bgp 10.200.86.7 tabe pne
pne.2vpn.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
10.200.86.9:10:6:3/96
* Sef 100 I
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxx
xxxxxxxxxxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXx------------xxxxxxxxxxxxxxxxxxxxxps@agavun> show route receve-protoco bgp 10.200.86.9 tabe
bgp.2vpn.0 deta
bgp.2vpn.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
* 10.200.86.9:10:6:3/96 (1 entry, 0 announced)
Import Accepted
%oute 3istin/uis+er: 10.200.8.):10
Labe-base: 800000, range: 2, status-vector: 0x0
Nexthop: 10.200.86.9
Locapref: 100
AS path: I
Communtes: tar/et:200:100 Layer2-nfo: encaps:VLAN, contro ags:Contro-Word, mtu: 0, ste preference: 100
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxps@agavun> show route receve-protoco bgp 10.200.86.9 tabe pne
pne.2vpn.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
10.200.86.9:10:6:3/96
* 10.200.86.9 100 I
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxx
xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@agavun> show route tabe pne
pne.2vpn.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.7:10:3:5/96
*|L2VPN/170/-101| 2w4d 23:17:36, metrc2 1
Indrect
10.200.86.9:10:6:3/96
*|BGP/170| 00:20:07, ocapref 100, from 10.200.86.9
AS path: I
> to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-tormore
to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-tormore-v2
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@agavun> show 2vpn connectons extensve
Layer-2 VPN connectons:
Legend for connecton status (St)
EI -- encapsuaton nvad NC -- nterface encapsuaton not CCC/TCC/VPLS
. . .<truncated for brevty> . . .
PF -- Proe parse faure PB -- Proe busy
RS -- remote ste standby
Legend for nterface status
Up -- operatona
Dn -- down
Instance: pne
Lo&al site: ce3 (3)
Number of oca nterfaces: 1
Number of oca nterfaces up: 1
/e002021.802 6
Labe-base Ohset Sze Range Preference
800000 5 2 2 100
status-vector: 0
connecton-ste Type St Tme ast up # Up trans
6 rmt Up Aug 24 04:50:31 2010 1
%emote P=: 10.200.8.), Negotated contro-word: Yes (Nu)
Incomng abe: 800001, Outgong abe: 800000
Loca nterface: ge-0/0/1.802, Status: Up, Encapsuaton: VLAN
Connecton Hstory:
Aug 24 04:50:31 2010 status update tmer
Aug 24 04:50:30 2010 PE route changed
Aug 24 04:50:30 2010 Out b Update 800000
Aug 24 04:50:30 2010 In b Update 800001
Aug 24 04:50:30 2010 oc ntf up ge-0/0/1.802
NOTE At rst gance, the 2vpn routes can appear to be a bt tough to understand. In a nutshe,
the rst two parts (10.200.86.9:10 and :6, for exampe) are the congured RD of the router
advertsng the route and the ste ID where the advertsement s comng from. The ast part (:3) s
the abe-ohset (ths ohset s generated automatcay and s used nternay to generate VPN
abes). The /96 ndcates that the netmask for the 96 bt address s a 1s. See
http://toos.etf.org/htm/draft-kompea-2vpn-2vpn-00 for a more n-depth breakdown on each part
of the 2vpn route.
L2VPN Forwardng Pane
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXXXxx
ps@agavun> show route tabe pne
pne.2vpn.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.7:10:3:5/96
*|L2VPN/170/-101| 2w5d 22:06:26, metrc2 1
Indrect
10.200.86.9:10:6:3/96
*|BGP/170| 23:08:57, ocapref 100, from 10.200.86.9
AS path: I
> to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path la/a4ulin0to0tormore
to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-tormore-v2
XxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@agavun>
show rsvp sesson sp name agavun-to-tormore deta
Ingress RSVP: 10 sessons
10.200.86.9
From: 10.200.86.7, LSPstate: Up, ActveRoute: 0
LSPname: agavun-to-tormore, LSPpath: Prmary
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 302160
Resv stye: 1 FF, Labe n: -, Label out: 30210
Tme eft: -, Snce: Thu Aug 5 23:50:59 2010
Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Port number: sender 1 recever 34752 protoco 0
PATH rcvfrom: ocacent
Adspec: sent MTU 1500
Path MTU: receved 1500
PATH sentto: 192.168.86.1 (ge-0/0/2.0) 36871 pkts
RESV rcvfrom: 192.168.86.1 (ge-0/0/2.0) 36848 pkts
Expct route: 192.168.86.1 192.168.86.13 192.168.86.33
Record route: <sef> 192.168.86.1 192.168.86.13 192.168.86.33
Tota 1 dspayed, Up 1, Down 0
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x--------------------xXXXxxxxxxxxxxxxxxxxxxps@macduh> show route tabe mps.0 abe 302160 deta
mps.0: 35 destnatons, 35 routes (35 actve, 0 hoddown, 0 hdden)
302160 (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 561
Next-hop reference count: 3
Next hop: 192.168.86.13 va ge-0/0/1.0 weght 0x1, seected
Label0swit&+ed0pat+ la/a4ulin0to0tormore
Labe operaton: Swap 3001$$
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx--------------------xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxps@tasker> show route tabe mps.0 abe 300144 deta
mps.0: 43 destnatons, 43 routes (43 actve, 0 hoddown, 0 hdden)
. . . <truncated for brevty> . . .
300144 (S=0)(1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 592
Next-hop reference count: 2
Next hop: 192.168.86.33 va fe-2/0/1.0 weght 0x1, seected
Labe-swtched-path agavun-to-tormore
Label operation: Pop
. . . <truncated for brevty> . . .
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx44-xxps@tormore> show route tabe mps.0 abe 800000
mps.0: 21 destnatons, 21 routes (21 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
800000 *|L2VPN/7| 23:59:23
> 4ia /e002021.802# Pop Ohset: 4
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Fgure 2.7 L2VPN End-to-end Labe Operatons
2crcuts
XxxxxxxxxxxxxxxxXxxxxxxxXXXxxxxxxxxxxxx----------xxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxx4--------------xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxNOTE Layer 2 crcuts are based on IETF RFC
4447. That document s avaabe at http://www.rfc-edtor.org/rfc/rfc4447.txt.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxx|edt|
ps@dawhnne# show protocos 2crcut oca-swtchng
nterface ge-0/0/1.200 {
end-nterface {
nterface ge-0/0/3.200;
}
}
NOTE Snce ths book focuses on MPLS and MPLS servces, further study of oca-swtchng s
beyond ts scope.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx
Fgure 2.8 Network Layout for 2crcut Connecton
XxxXxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxXxxxxxxxxxx
xxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXXXxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne> show conguraton nterfaces ge-0/0/1
van-taggng;
en&apsulation 4lan0&&&;
unt 403 {
descrpton "to CE2";
van-d 403;
famy net {
address 192.168.90.5/30;
}
}
unt 805 {
descrpton "to CE1";
en&apsulation 4lan0&&&;
van-d 805;
}
ps@dawhnne> show conguraton protocos dp
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
interfa&e lo0.0;
ps@dawhnne> show conguraton protocos 2crcut
neghbor 10.200.86.9 {
nterface ge-0/0/1.805 {
vrtua-crcut-d 10;
}
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@tor
more> show conguraton nterfaces ge-0/0/1
van-taggng;
en&apsulation 4lan0&&&;
unt 802 {
descrpton "to CE6";
encapsuaton van-ccc;
van-d 802;
}
unt 805 {
descrpton "to ce10";
en&apsulation 4lan0&&&;
van-d 805;
}
ps@tormore> show conguraton protocos dp
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
nterface o0.0;
ps@tormore> show conguraton protocos 2crcut
neghbor 10.200.86.5 {
nterface ge-0/0/1.805 {
vrtua-crcut-d 10;
}
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@tormore> show 2crcut
connectons
Layer-2 Crcut Connectons:
Legend for connecton status (St)
EI -- encapsuaton nvad NP -- nterface h/w not present
. . .<truncated for brevty> . . .
RD -- remote ste sgnaed down XX -- unknown
Legend for nterface status
Up -- operatona
Dn -- down
Neghbor: 10.200.86.5
Interface Type St Tme ast up # Up trans
ge-0/0/1.805(vc 10) rmt Up Aug 31 08:50:10 2010 4
Remote PE: 10.200.86.5, .e/otiated &ontrol0word: Jes 9.ull<
Incomng abe: 300000, Outgong abe: 30113
Negotated PW status TLV: No
Lo&al interfa&e: /e002021.80*# Status: "p, Encapsuaton: VLAN
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNOTE Standard behavor for Martn tunnes requres the
same encapsuaton type and VLAN-ID on both sdes. |unos does aow non-standard behavor n the
form of msmatchng VLAN-IDs on each sde of a Martn tunne and dherent encapsuaton types on
each sde - for exampe, ethernet on one sde and van on the other.
L2crcut Contro Pane
XXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps
@tormore> show conguraton protocos 2crcut
nei/+bor 10.200.8.* {
nterface ge-0/0/1.805 {
vrtua-crcut-d 10;
}
}
ps@tormore> show dp neghbor
Address Interface Labe space ID Hod tme
192.168.86.34 ge-0/0/2.0 10.200.86.4:0 11
192.168.86.38 ge-0/0/3.0 10.200.86.3:0 14
10.200.8.* lo0.0 10.200.86.5:0 37
XxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@tormore> show route protoco dp tabe 2crcut.0
extensve
2crcut.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
10.200.86.5:CtrWord:4:10:Remote/96 (1 entry, 1 announced)
*LDP Preference: 9
Next hop type: Dscard
Next-hop reference count: 1
State: <Actve Int>
Loca AS: 7176
Age: 6d 7:24:08
Task: LDP
Announcement bts (1): 1-2 crcut
AS path: I
VC Labe 301136, MTU 1500, VLAN ID 805
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxN,the route s beng
earned va LDP
N,tormore must attach abe 301136 for tramc to ths route
N,the 2crcut MTU s 1500 bytes
N,the 2crcut van vaue s 805
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTabe 2.1 2crcut
Route Format Feds
xL2crcut Forwardng Pane
XxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxx
xxxxxxxx-----------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@tormore> show route tabe 2crcut.0 deta
2crcut.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
10.200.86.5:CtrWord:4:10:Loca/96 (1 entry, 1 announced)
*L2CKT Preference: 7
Next hop type: Indrect
Next-hop reference count: 1
Next hop type: Router
Next hop: 192.168.86.34 va ge-0/0/2.0 weght 0x1, seected
Label0swit&+ed0pat+ tormore0to0dalw+innie
Label operation: Pus+ 300*)2
Protoco next hop: 10.200.86.5
Indrect next hop: 8e50300 -
State: <Actve Int>
Loca AS: 7176
Age: 1d 1:25:03 Metrc2: 4
Task: 2 crcut
Announcement bts (1): 0-LDP
AS path: I
VC Labe 300000, MTU 1500, VLAN ID 805
10.200.86.5:CtrWord:4:10:Remote/96 (1 entry, 1 announced)
*LDP Preference: 9
Next hop type: Dscard
Next-hop reference count: 1
State: <Actve Int>
Loca AS: 7176
Age: 1w0d 8:45:57
Task: LDP
Announcement bts (1): 1-2 crcut
AS path: I
VC Labe 301136, MTU 1500, VLAN ID 805
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxXxxxXxxxxxxxx
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxXxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxx-----xxxxxxxxxxxxxxxxxxx------xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx---------------------xXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxNOTE The "/ La.el
&00000 output beneath the L2CKT secton means that tormore forwards packets that t receves
wth abe 300000 out ts oca CE-facng nterface.
NOTE Ths output s a typca stye for when an RSVP LSP s avaabe between the crcut endpont
routers. If the core s runnng LDP but not RSVP, the output woud be smar, but woud not have
the la.el3s*itched3path ne; the la.el operation ne woud st be present, but the abe shown
woud be a abe for an LDP LSP.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@tasker> show route tabe mps.0 abe 300592 deta
mps.0: 43 destnatons, 43 routes (43 actve, 0 hoddown, 0 hdden)
300592 (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 608
Next-hop reference count: 3
Next hop: 192.168.86.14 va fe-0/0/1.0 weght 0x1, seected
Labe-swtched-path tormore-to-dawhnne
Labe operaton: Swap 30238
. . . <truncated for brevty> . . .
ps@macduh> show route tabe mps.0 abe 302368 deta
mps.0: 36 destnatons, 36 routes (36 actve, 0 hoddown, 0 hdden)
302368 (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 596
Next-hop reference count: 3
Next hop: 192.168.86.2 va ge-0/0/2.0 weght 0x1, seected
Labe-swtched-path tormore-to-dawhnne
Labe operaton: Swap 2)))8$
. . . <truncated for brevty> . . .
ps@agavun> show route tabe mps.0 abe 299984 deta
mps.0: 11 destnatons, 11 routes (11 actve, 0 hoddown, 0 hdden)
. . . <truncated for brevty> . . .
299984(S=0) (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 607
Next-hop reference count: 2
Next hop: 192.168.86.30 va ge-0/0/3.0 weght 0x1, seected
Labe-swtched-path tormore-to-dawhnne
Labe operaton: Pop
. . . <truncated for brevty> . . .
ps@dawhnne> show route tabe mps.0 abe 301136 deta
mps.0: 15 destnatons, 15 routes (15 actve, 0 hoddown, 0 hdden)
301136 (1 entry, 1 announced)
*L2CKT Preference: 7
Next hop type: Router, Next hop ndex: 571
Next-hop reference count: 2
.e8t +op: 4ia /e002021.80*, seected
Labe operaton: Pop Ohset: 4
State: <Actve Int>
Loca AS: 7176
Age: 1w0d 22:18:07
Task: Common L2 VC
Announcement bts (1): 0-KRT
AS path: I
Fgure 2.9 Exampe 2crcut End-to-end Forwardng Labe Operatons
Martn and Kompea
Before movng on, ts mportant to note that Martn (
2crcuts
n |unos) and
Kompea (
2vpn
n |unos), have many smartes. For exampe, both create
pont-to-pont Layer 2 connectons and both use the same encapsuatons (see Fgure
2.10). But there are aso some mportant dherences between them as we. Martn
uses LDP for sgnang, whe Kompea uses BGP. In sma envronments, Martn s
advantageous because t s easer to congure and requres no exstng BGP nfra
-
structure. In arger networks, or networks key to expand, Martn suhers from
nherent scaabty probems because each PE requres a targeted LDP sesson to
every other PE (f the goa s to be abe to provde pont-to-pont connectvty
between each PE). Unke Martn, Kompea does not suher from ths
Nx(N-1)

scaabty probem because BGP provdes the contro pane, and BGP has toos that
aow t to ehectvey scae. Aso, n arger networks that woud empoy BGP route
reectors, Kompeas auto-dscovery mechansm means ess conguraton and
fewer contro-pane connectons versus Martn, where each PE aways requres a
separate TCP sesson to the remote PE (mutpe 2crcuts between those two PEs can
be sgnaed over that snge TCP sesson, however). Fnay, f the network panner
pans to depoy a sute of MPLS servces (L3VPN, Layer 2 VPN, VPLS), t makes
sense to everage the necessary BGP nfrastructure to oher Kompea, whch requres
BGP, over Martn. Tabe 2.2 hghghts some of these dherences.
Tabe 2.2 Bref Martn/Kompea Comparson
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXXxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxx
Fgure 2.10 Encapsuaton for 2crcut and 2vpn Packets
WARNING
It s mportant to understand that there s a Martn
encapsuaton
, whch descrbes
how ayer 2 data s
encapsuated
when traversng an 2crcut or 2vpn and a Martn
tunne
, whch descrbes how the crcut s
sgnaed
. Martn tunnes (2crcuts) and
Kompea tunnes (2vpn) use dherent sgnang protocos (LDP and BGP, respec
-
tvey), but use a common encapsuaton (Martn encapsuaton). In genera,
Martn tunnes have wder vendor support, so they are typcay preferred for
nterop between dherent vendor PEs.
VPLS
XXXXxxxxxxxxxxxx4-------4-------444-4------xxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxXXXXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXXxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx
xxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xXXXXxxXXXxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxXXXxxxxxxx
xxxxxxxxxXXXxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxN,LDP sgnaed VPLS requres a fu-mesh of LDP sessons between PE
routers; f a new router s added to the mesh, t requres provsonng the targeted LDP sesson to
that router on every other router n the mesh.
N,LDP requres manua provsonng of each crcut (va the neghbor statement wthn the VPLS
nstance); BGP sgnang has natve auto-dscovery.
NOTE Very recent deveopments (as of ths wrtng) n LDP-VPLS do aow auto-dscovery usng
BGP. Ths does smpfy provsonng, but st adds the extra protoco (LDP) to support VPLS. In
contrast, BGP-VPLS uses BGP for both sgnang and auto-dscovery.
N,BGP provdes the sgnang framework to provde a types of MPLS servces (VPLS, ayer 2 VPN,
and ayer 3 VPN) n a scaabe framework.
N,Herarchca VPLS, a method to make LDP sgnaed VPLS more scaabe, requres addtona
capta n the form of ayer 2 swtches; BGP-sgnaed VPLS can scae wthout the addtona ayer 2
swtches.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX
XxxxxxxxxxxxxxxxxxxxxXXXxxxxxXXXXxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxXXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxx
xxxxxxxxxxxxxxxXXXXxxxxxxxxxx---xxx
Fgure 2.11 VPLS Layout
XxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXXxxxxxxxxxxxxxxfamy 2vpn {
sgnang;
}
XxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xps@agavun> show conguraton nterfaces ge-0/0/1
van-taggng;
en&apsulation 4lan04pls;
unt 400 {
descrpton "Internet connecton";
van-d 400;
famy net {
address 192.168.90.17/30;
}
}
unt 804 {
descrpton "VPLS to CE4";
en&apsulation 4lan04pls;
van-d 804;
nput-van-map pop;
output-van-map push;
famy vps;
}
NOTE Intay a the P and PE routers n the testbed (a |-seres) were runnng |unos 9.6R4.4.
|unpers reease notes for |unos 9.5 (http://www.|unper.net/techpubs/en_US/|unos9.5/nformaton-
products/topc-coectons/reease-notes/9.5/|-seres-new-features.htm) state that VPLS support
begns n ths oad. However, attemptng to congure VPLS on the |2350s resuted n a warnng that
VPLS s not supported (see beow). The routers runnng VPLS (concdentay a were |2350s) were
upgraded to 10.0R3.10 and were then abe to run VPLS
|edt routng-nstances test|
ps@agavun# show
##
## Warnng: statement gnored: unsupported patform (|2350)
##
nstance-type vps;
|edt routng-nstances test|
ps@agavun# run show verson
Hostname: agavun
Mode: |2350
|UNOS Software Reease |9.6R4.4|
Xxxxxxxxxxxxxxxx----------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxXxxxxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxXX
xxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNOTE The MX
seres routers do not have to use van-maps. See Appendx A for some MX-specc VPLS
conguratons and capabtes.

Fgure 2.12 VPLS Van-map Exampe
The mechancs of the van-maps n Fgure 2.12 shows the packet eavng router CE4
and arrvng at agavun wth a van-d of 804. The
nput-van-map pop
on agavu
-
ns ge-0/0/1.804 nterface
pops
(smar to a abe
pop
) the van-d tag from the
packet. The packet traverses the core, arrvng at tormore. Upon egress from
tormore, the
output-van-map push
on ge-0/0/1.801
pushes
(smar to a abe
push
)
the 801 van-d tag on to the packet and sends the packet to CE9. The
output-van-
map push
functon w automatcay add the ogca nterfaces congured van-d to
the packet uness a dherent van-d s expcty speced. If van-ds are the same at
every ste n a gven VPLS nstance, then van-maps are not necessary.
XxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxXXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxXXXXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxXXX
Xxxxxxxxxxxxps@agavun> show conguraton routng-nstances oak
nstance-type vps;
nterface ge-0/0/1.804;
route-dstngusher 10.200.86.7:100;
vrf-target target:300:200;
protocos {
vps {
ste-range 5;
no-tunne-servces;
ste ce4 {
ste-denter 1;
nterface ge-0/0/1.804; ## matches nterface to specc ste
}
}
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---xXXXXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxps@tormore> show conguraton routng-nstances oak
nstance-type vps;
nterface ge-0/0/1.801;
route-dstngusher 10.200.86.9:100;
vrf-target target:300:200;
protocos {
vps {
ste-range 5;
no-tunne-servces;
ste ce9 {
ste-denter 3;
nterface ge-0/0/1.801; ## matches nterface to specc ste
}
}
}
ps@oban> show conguraton routng-nstances oak
nstance-type vps;
nterface ge-0/0/1.800;
route-dstngusher 10.200.86.3:100;
vrf-target target:300:200;
protocos {
vps {
ste-range 5;
no-tunne-servces;
ste ce8 {
ste-denter 2;
nterface ge-0/0/1.800; ## matches nterface to specc ste
}
}
}
The
no-tunne-servces
conguraton aows VPLS to functon on a |-seres router
wthout the use of an addtona tunne-servces PIC. Ths conguraton creates an
s

nterface on the oca router for each remote ste n the VPLS nstance. The output
from
show vps connectons
on agavun shows that the connecton to ste 2 s
down because oban s reportng that ts ce-facng nterface s down. The connecton
to ste 3 (tormore) s up and recevng packets on oca nterface s.1050113.
ps@agavun> show vps connectons
Layer-2 VPN connectons:
Legend for connecton status (St)
EI -- encapsuaton nvad NC -- nterface encapsuaton not CCC/TCC/VPLS
. . . <snpped for brevty> . . .
RD -- remote ste sgnaed down SC -- oca and remote ste ID coson
. . . <snpped for brevty> . . .
PF -- Proe parse faure PB -- Proe busy
RS -- remote ste standby
Legend for nterface status
Up -- operatona
Dn -- down
Instance: oak
Loca ste: ce4 (1)
connecton-ste Type St Tme ast up # Up trans
2 rmt %3
3 rmt "p Sep 1 07:29:50 2010 1
Remote PE: 10.200.8.), Negotated contro-word: No
Incomng abe: 262147, Outgong abe: 262145
Loca nterface: lsi.10*0113, Status: Up, Encapsuaton: VPLS
Descrpton: Intf - vps oak oca ste 1 remote ste 3
VPLS Contro Pane
XxxxxxxxXXXxxxxxxxxxxxxxxxxxXXXXxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxXXXXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxXxxXXXxxxxxxxxxxXXXXxxxxxxxXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxXxxxxxxxxxxxxxxxxxxXXXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxXXxxxxxxxxxxXXXXxxxxxxXXXXx
XXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxXXxxxxxxXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxps@agavun> show route receve-protoco bgp 10.200.86.9 deta tabe oak
oak.2vpn.0: 3 destnatons, 3 routes (3 actve, 0 hoddown, 0 hdden)
* 10.200.86.9:100:3:1/96 (1 entry, 1 announced)
Import Accepted
%oute 3istin/uis+er: 10.200.8.):100
Labe-base: 262145, range: 8
Nexthop: 10.200.86.9
Locapref: 100
AS path: I
Communtes: tar/et:300:200 Layer2-nfo: encaps:VPLS, contro ags:, mtu: 0, ste preference: 100
ps@agavun> show route receve-protoco bgp 10.200.86.3 deta tabe oak
oak.2vpn.0: 3 destnatons, 3 routes (3 actve, 0 hoddown, 0 hdden)
* 10.200.86.3:100:2:1/96 (1 entry, 1 announced)
Import Accepted
%oute 3istin/uis+er: 10.200.8.3:100
Labe-base: 262145, range: 8
Nexthop: 10.200.86.3
Locapref: 0
AS path: I
Communtes: tar/et:300:200 Layer2-nfo: encaps:VPLS, contro ags:Ste-Down, mtu: 0, ste preference: 100
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------------
xxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxXXXXxxxxxxxxxxXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4------4--------
----444----------------------4444--------xXxxxXXXxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxx
XxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxxxxxxXxxxxxxxxx
xxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---xXXXXxxxxxxxxxxxxxx
xxxxxps@agavun> show route forwardng-tabe vpn oak
Routng tabe: oak.vps
VPLS:
Destnaton Type RtRef Next hop Type Index NhRef Netf
defaut perm 0 r|ct 565 1
s.1050113 user 0 comp 613 2
ge-0/0/1.804 user 0 comp 605 2
00:24:dc:df:07:05/48 dynm 0 ndr 262150 4
192.168.86.1 Push 262145, Push 302160(top) 614 1 ge-0/0/2.0
00:26:88:03:1c:03/48 dynm 0 ucst 603 3 ge-0/0/1.804
VPLS Forwardng Pane
Xxxx---xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXXXxxxxxxxxxxxxxxxXxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxxxxx4------------4
---------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------------------xXXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx
xXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxx
xxxxxxxxxx--------------------xXXXxxps@agavun> show rsvp sesson | match 302160
10.200.86.9 10.200.86.7 Up 0 1 FF - 302160 agavun-to-tormore
CAUTION The next-hop abe-swtched-path for the specc MAC address n the VPLS
forwardng-tabe may not match the sted next-hop abe-swtched-path for the NLRI n the route
tabe f there are mutpe, equa-cost LSPs between the ngress and egress PE routers. Notce that
the output beow shows the abe-swtched-path laga%ulin3to3tor+ore3%2 (nstead of laga%ulin3to3
tor+ore n the precedng output) as the actve path for the NLRI comng from tormore. In the case
of equa-cost paths, |unos uses a hashng agorthm to determne whch path to use on a per-
destnaton bass. In the case of VPLS, the hash determnes the specc equa-cost LSP to reach a
gven MAC:
ps@agavun> show route tabe oak
oak.2vpn.0: 3 destnatons, 3 routes (3 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
. . . <snpped for brevty> . . .
10.200.86.9:100:3:1/96
*|BGP/170| 1w5d 20:37:32, ocapref 100, from 10.200.86.9
AS path: I
to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-tormore
> to 192.168.86.1 va ge-0/0/2.0, abe-swtched-path agavun-to-tormore-v2
Try It Yoursef: Map VPLS Labe Operatons
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXxXXXxxxxxXxXXXxxxxxxxxx---xXXXXxxxxxxxxxxxps@macduh> show route tabe mps.0
abe-swtched-path agavun-to-tormore deta
mps.0: 45 destnatons, 45 routes (45 actve, 0 hoddown, 0 hdden)
302160 (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 561
Next-hop reference count: 4
Next hop: 192.168.86.13 va ge-0/0/1.0 weght 0x1, seected
Labe-swtched-path agavun-to-tormore
Labe operaton: Swap 300144
State: <Actve Int AckRequest>
Loca AS: 7176
Age: 5w4d 4:11:09 Metrc: 1
Task: RSVP
Announcement bts (1): 0-KRT
AS path: I
ps@tasker> show route tabe mps.0 abe-swtched-path agavun-to-tormore deta
mps.0: 43 destnatons, 43 routes (43 actve, 0 hoddown, 0 hdden)
300144 (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 592
Next-hop reference count: 4
Next hop: 192.168.86.33 va fe-2/0/1.0 weght 0x1, seected
Labe-swtched-path agavun-to-tormore
Labe operaton: Pop
State: <Actve Int>
Loca AS: 7176
Age: 5w4d 4:14:23 Metrc: 1
Task: RSVP
Announcement bts (1): 0-KRT
AS path: I
ps@tormore> show route tabe mps.0 source-gateway 10.200.86.7
mps.0: 19 destnatons, 19 routes (19 actve, 0 hoddown, 0 hdden)
ps@tormore> show route tabe mps.0 abe 262145
mps.0: 19 destnatons, 19 routes (19 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
262145 *|VPLS/7| 1w5d 20:36:43
> va s.1049600, Pop
Summary
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXXxxXxxxxxxxXXXxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Chapter 3:
MPLS Core Impementatons 101
100 Ths Week: Depoyng MPLS
Purpose o2 ;et*ork. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
100
!outer !oles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 101
/ore La.el Distri.ution. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10,
/ore MPLS Designs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
MPLS Scaling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11:
)=P /onsiderations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
12<
"PLS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .1&<
Su++ary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.1>2
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxPurpose of Network
XxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxN,Performance
requrements: These are, admttedy, a very broad category, but the most commony consdered
performance requrements covered n ths book are speed (atency), dherences n atency (|tter),
bandwdth guarantees, prortzaton (cass-of-servce), and cass-based forwardng. Understandng
how the network needs to behave to meet these performance requrements w assst you n the
depoyment of an IGP, and potentay MPLS metrc schemes, cass-of-servce casscaton, and
schedung parameters, and w key pay a ma|or roe n your tramc-engneerng decsons.
N,Resency requrements: !esiliency s the abty of a network to adapt to a topoogy change.
Lnk down events are a great exampe of a topoogy change (a router down event s smpy a super
set of a nk down event), but nk up events are |ust as mportant. How resent a network needs to
be has a sgncant mpact on your network desgn, speccay ahectng tmers, IGP and MPLS
resency features, and potentay cass-of-servce. Resency requrements and servce
requrements are tghty couped concepts. The queston comes down to baancng resency and
compexty.
NOTE Compexty s a commony underestmated consequence of network desgn. A network s
ony as good as the operators abty to manage t.
N
N
2cpcic pc0uipccvIo: YvcpoIovivy Iqc ocpcic pc0uipccvIo o oup vcImopk
io ncpqono Iqc ooI inopIovI ooncI o vcImopk coiyv. A vcImopk pc0uipc Io
nooo ivcI.0 pouIc IH nokcIo miIq vo pcyop op ncpopovc, pcoiAicv, op
icpcvIioIc ocpcico icAo o oinAc coiyv. Av IIH, ov noIcvIioAA BIH, io oAA
iI Iokco Io ccI Iqcoc vcco. Homcccp, i Iqc ocpcico ocpc pc0uipc icpcvIio

Iiov ov yuopovIcco, Aooooocpcic, ov Ipoi cvyivccpivy, o ovmiIq pcocp

coIiov npoIooA o coc vccooop. cAiccpivy pcoAIic Ipoi ouq oo


coic, cico, ov yoivy Io oup vcImopk miAA uvouIcA pc0uipc 0uikcp
ovccpycvc Iico ov opc Iqc cvyivccp Io ovoicp Iqc IIH ov H2
pcoiAicv onIiovo. cpivy ov Inc o H (ocp3 H, ocp2 H,
H2) pc0uipco oiIiovoA ovoicpoIiov ov op Iqc ooI nopI vccooiIoIco Iqc
uoc o H2. II io oAoo inopIovI Io voIc IqoI Iqcoc pc0uipccvIo opc voI
cAuoicc. cpivy H2 ooc H ocpcico AcopA vccooiIoIco ooc oopI o
H2 cnAocvI. qio miAA AikcA qovyc Iqc uppcvI Aooooocpcic inAc

cvIoIiov, op opc Iqc pcoIiov o ovc. II o oAoo opc Iqc cvyivccp Io


ivccoIiyoIc Ipoi cvyivccpivy mqcpc copc iI moo voI o ovcpv. qc oiIiov
o o coicocpcic ocpivy o oAoo ocI Aooooocpcic ov ivonipc o
pcoiAicv occpqouA. AAA o Iqcoc ioouco noivI Io ov occpopqivy npivinAc:
uvcpoIovivy o vcImopko ocpcic pc0uipccvIo io nopoouvI Io Iqc oucoo o
IqoI vcImopk.
N,The servces ohered on a network are aways changng. Servces are moded, extended,
removed, and added as fast as there s a prot to be made and ths book n no way suggests that
dong t rght n the begnnng guarantees ong-term success. Budng a exbe and adaptve
network s what s mportant. The dscussons and exampes provded throughout ths book seek to
hep you bud |ust that: a scaabe, exbe, and most mportanty, manageabe MPLS network.
Router Roes
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXxxxxxxxxxXxxxxxxxxxxxxxxxxxXxxxxxxxxXxxxxxXXxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxx
xxxxxxxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxXXXXxXXXxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxXxXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx---xXXxxxxxxxxxxSeparated Provder (P)
and Provder Edge (PE) Desgn
XxxxxxxxxxxxxxxxXxxxxxXXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxXXxx
xxxxxxxxXxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXxxxxxxxxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXXxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxx
xxxxxxxxxXXXxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx----xxxxxxxxxxx
Fgure 3.1 Separated Core/edge Desgn
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxHybrd Provder (P) and
Provder Edge (PE) Desgn
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXxxxxxxxxxxxxXxxxxxxxxXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxP/PE Desgn Seecton
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxEdge Connectvty
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4xxxxx----xxxxxx
xxxxxxxxxx4xxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxx
Fgure 3.2 An U Edge Desgn
XxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxXxxx4
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Fgure 3.3 The X Edge Desgn
XxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNOTE Core ports are a nte sum
quantty and enough edge routers can consume a of these ports. A dstrbuton ayer may be
necessary n these cases, as shown n Fgure 3.4.
Fgure 3.4 X Desgn wth Aggregaton Layer
Xxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxXxxx4xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
XxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xFnay, the other pece to ths puzze s whether edge routers excusvey serve edge
servces. If tradtona edge servces are mted to edge routers ony, the network can
support a separated P and PE network. If core ports provde edge servces, then every
router n the network has the potenta to be a PE and the network does not support
roe separaton n ths way. Tabe 3.1 sts the possbe combnatons and P/PE
outcomes.
Tabe 3.1 P/PE Desgn Decson Matrx
Core Labe Dstrbuton
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxXxxxxxXxxxxxxxxxxxxXxxxxxxxxxXXXxxxxxxxxxxXxxxxxx
xxXxxxxxxxxxxxXxxxxxxxxxXXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxXx
xxxxxxXXXxxxXxxxxxxxxxxxxXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxx
xxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
xxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxXXXXx-----------xxxxxxxxxxxxxxxxxxxXXXX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxXxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxXXXXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxLDP n the Core
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxRSVP n the Core
XxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxXxxxxxxx
XXXxxxxxxXXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXxXXX
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxCore
MPLS Desgns
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxx
xxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxx
XXXxxxxxxxxxxxxxxxxxxxxxxxLDP-ony Network
XxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
XxxxxxxxxxxxNOTE When usng LDP, abes are bound to oopback addresses and exchanged
wth LDP neghbors. A |unper router w create a abe for ts own oopback address (generay a
abe of 3), creates mappngs for abes receved from peers, and then advertses those oca and
mapped abes to LDP peers.
XxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxps@mortach> show route 10.200.86.4
net.0: 13 destnatons, 18 routes (13 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.4/32 *|LDP/9| 00:00:04, metrc 1 Seected route through bar (metrc 20)
Fgure 3.5 LDP Labe Dstrbuton Iustraton
> to 192.168.14.6 va ge-0/0/1.0, Push 100976
|OSPF/10| 00:00:04, metrc 20
to 192.168.14.6 va ge-0/0/1.0
XxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@mortach> show route tabe net.3
net.3: 3 destnatons, 3 routes (3 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.1/32 *|LDP/9| 00:08:50, metrc 1 LDP abe for bar, no abe
> to 192.168.14.6 va ge-0/0/1.0 shown (abe 3)
10.200.86.4/32 *|LDP/9| 00:01:12, metrc 1 LDP abe for tasker, va bar
> to 192.168.14.6 va ge-0/0/1.0, Push 100976
10.200.86.8/32 *|LDP/9| 00:08:49, metrc 1 LDP abe for macduh, no abe
> to 192.168.14.1 va ge-0/0/1.0 shown (abe 3)
If bar were to receve a packet wth a abe of 100976, t woud consut ts mps tabe to nd the abe mappng for ths abe.
ps@bar> show route tabe mps.0 abe 100976
mps.0: 8 destnatons, 8 routes (8 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
100976 *|LDP/9| 00:27:08, metrc 1
to 192.168.14.14 va ge-0/0/1.0, Pop
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxThe mportant takeaway here s that LDP s not a routng
protoco. It smpy dstrb
-
utes abes and aows routers to assocate them wth seected routes. The IGP s st
the determnng factor, meanng that an LDP network can be used to transport
mechansm for other protocos (or IP) for use wth VPNs, but cannot be used for
other benets assocated wth RSVP such as tramc-engneerng and fast-reroute
(LDP fast-reroute s not yet standardzed as of the wrtng of ths book). If tramc-
engneerng and mproved resency are mportant aspects of your network, then
LDP shoud not be used as the prmary abe dstrbuton protoco (t can be used n
con|uncton wth RSVP, whch you see ater).
NOTE If the man goa of an MPLS desgn s ts fast resency benets, an aternatve approach s
OSPF oop-free aternates (LFA). OSPF LFA provdes fast faover wthout the MPLS overhead.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxRSVP-TE
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxXXXxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNOTE LSP protecton n any of ts forms (|unper fast-
reroute, secondary LSPs, nk-protecton, and nk-node protecton) can oher network resency that
cannot be attaned through norma IP convergence, and ths can be extremey vauabe n
envronments that support faut-senstve tramc such as voce and vdeo.
RSVP Edge-mesh Network
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Fgure 3.6 Edge LSP Mesh
BGP-free Core
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxXXxxXxxxxxxxxxxxxxxxxxxxxxxX
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxXXXxxxxxXXXXxXXxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxRSVP Fu-mesh Network
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxx
xxxxxxxxXXXXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxx
xXXxXXxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFor a
network wth n routers, a fu-mesh creates
n(n-1)
LSPs, because each router
must have an LSP to each other router. In a network wth ony 20 routers, ths eads
to 380 LSPs. Grow the network to 100 routers and the LSP count s up to 9900, and
ths best-case scenaro s assumng two undrectona LSPs between a gven set of
routers and that no resency mechansm s used. For exampe, secondary LSPs
mmedatey doube the tota number of LSPs (as every LSP has a backup, secondary
LSP). Because LSP messagng s soft (thnk send t and forget t), there s no way
for a router to know f t has receved a the messages sent by a peer and there s no
way for the sender to know f ts ntended target has receved a of the messages t
sent. In a stuaton n whch a transt router has thousands of LSPs and a nk goes
down causng thousands of RSVP messages, t can become probematc f the sender
or recever cannot keep up wth the voume of messages. If ths does happen,
head-end LSPs may contnue sendng packets nto an LSP that s no onger up, whch
ends up wth dropped tramc. Ths, of course, gets resoved as soon as the IGP can
re-converge and RSVP can re-sgna. However, f one of the goas of an RSVP
depoyment was to mprove resency, probems ke these can be sgncant.
XxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXxxxxxxxxxxxXxXXXxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxXxxxXX
XXxXXXxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXX
XxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxx
xxxxxxxxxxxxxxxxxxxN,It receves an BGP route from (can be an 3vpn route, VPLS route, or net.0
route).
N,Has a o0 address that resdes n a specc address range.
NOTE Lab testng showed that n order for oca router to spawn the RSVP auto-mesh LSPs, there
had to be a abeed route to the BGP next-hop (the LSPs destnaton) n the net.0 tabe. The
testng aso showed that once the LSPs were up, the abeed route to the destnaton dd not have
to be n net.0 anymore. To create the abeed path n net.0, we enabed the LDP protoco and
congured tramc-engneerng bgp-gp-both-rbs under |protocos mps|, whch created a abeed
path to the destnaton and added that destnaton to net.0. After the auto-mesh LSPs estabshed,
deactvatng the LDP and tramc-engneerng bgp-gp-both-rbs dd not cause the auto-mesh LSPs to
be torn down. Ths was tested on an MX-80 router runnng |unos 10.3R1.9.Congure auto-mesh
under |routng-optons dynamc-tunnes|:
ps@dawhnne> show conguraton routng-optons dynamc-tunnes
dt-defaut {
rsvp-te dt-defaut-1 {
abe-swtched-path-tempate {
defaut-tempate;
}
destnaton-networks {
10.200.86.0/24;
}
}
}
The abe-swtched-path-tempate n ths exampe s the defaut-tempate; destna
-
ton-networks s the aowed address range for the LSP endponts. Both congura
-
tons are requred to be speced. Ths exampe creates an LSP to any router that
sends dawhnne an BGP route and whose o0 address fas wthn the 10.200.86/24
range.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxps@dawhnne> show route tabe net.3 protoco tunne
net.3: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.0/24 *|Tunne/300| 01:13:13
Tunne
XxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxps@dawhnne> show rsvp sesson ngress
Ingress RSVP: 1 sessons
To From State Rt Stye Laben Labeout LSPname
10.200.86.7 10.200.86.4 Up 1 1 FF - 300000 10.200.86.7:dt-rsvp-dt-defaut
Tota 1 dspayed, Up 1, Down 0
ps@dawhnne> show rsvp sesson ngress deta
Ingress RSVP: 1 sessons
10.200.86.7
From: 10.200.86.4, LSPstate: Up, ActveRoute: 1
LSPname: 10.200.86.7:dt-rsvp-dt-defaut, LSPpath: Prmary
LSPtype: Dynamc Congured
Suggested abe receved: -, Suggested abe sent: -
Recovery abe receved: -, Recovery abe sent: 300000
Resv stye: 1 FF, Labe n: -, Labe out: 300000
Tme eft: -, Snce: Tue Mar 29 21:50:57 2011
Tspec: rate 0bps sze 0bps peak Infbps m 20 M 1500
Port number: sender 1 recever 34969 protoco 0
PATH rcvfrom: ocacent
Adspec: sent MTU 1500
Path MTU: receved 1500
PATH sentto: 192.168.86.6 (ge-0/0/2.0) 13 pkts
RESV rcvfrom: 192.168.86.6 (ge-0/0/2.0) 12 pkts
Expct route: 192.168.86.6 192.168.86.10
Record route: <sef> 192.168.86.6 192.168.86.10
Tota 1 dspayed, Up 1, Down 0
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxXxxxXXXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx-------xxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne> show route tabe net.3 10.200.86.7 deta
net.3: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
10.200.86.7/32 (1 entry, 1 announced)
State: <FashA>
*RSVP Preference: 7/3
Next hop type: Router, Next hop ndex: 663
Next-hop reference count: 10
Next hop: 192.168.86.6 va ge-0/0/2.0 weght 0x1, seected
Labe-swtched-path 10.200.86.7:dt-rsvp-dt-defaut
Labe operaton: Push 300000
State: <Actve Int>
Loca AS: 1
Age: 8:39 Metrc: 2
Task: RSVP
Announcement bts (2): 1-Resove tree 1 2-Resove tree 3
AS path: I
ps@dawhnne> show route next-hop 10.200.86.7
net.0: 22 destnatons, 22 routes (21 actve, 0 hoddown, 1 hdden)
+ = Actve Route, - = Last Actve, * = Both
1*.1*.1*.022$ *|BGP/170| 00:59:38, ocapref 100, from 10.200.86.7
AS path: I
> to 1)2.18.8. 4ia /e002022.0# label0swit&+ed0pat+ 10.200.8.!:dt0rs4p0dt0default
net.3: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
mps.0: 6 destnatons, 6 routes (6 actve, 0 hoddown, 0 hdden)
bgp.2vpn.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
xxxxxxxxxxxxxxxxxxxxxxx *|BGP/170| 00:35:29, ocapref 100, from 10.200.86.7
AS path: I
> to 192.168.86.6 va ge-0/0/2.0, abe-swtched-path 10.200.86.7:dt-rsvp-dt-defaut
oak.2vpn.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.8.3:100:$:12)
*|BGP/170| 00:09:22, ocapref 100, from 10.200.86.7
AS path: I
> to 192.168.86.6 4ia /e002022.0# label0swit&+ed0pat+ 10.200.8.!:dt0rs4p0dt0default
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxx
xxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----------------xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxps@dawhnne> show conguraton routng-optons dynamc-
tunnes
dt {
rsvp-te dt-1 {
abe-swtched-path-tempate {
dynamc-tempate;
}
destnaton-networks {
10.200.86.0/24;
}
}
}
ps@dawhnne> show conguraton protocos mps
tramc-engneerng bgp-gp-both-rbs;
. . .
. . .
abe-swtched-path dynamc-tempate {
tempate;
lin10prote&tion;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
ps@dawhnne> show mps sp ngress deta
Ingress LSP: 1 sessons
10.200.86.7
From: 10.200.86.4, State: Up, ActveRoute: 1, LSPname: 10.200.86.7:dt-rsvp-dt
ActvePath: (prmary)
Lin1 prote&tion desired
LSPtype: Dynamc Congured
LoadBaance: Random
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary State: Up
Prortes: 7 0
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 2)
192.168.86.6 S 192.168.86.10 S
Receved RRO (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt 20=Node-ID):
10.200.86.2(ag=0x20) 192.168.86.6(Labe=300048) 10.200.86.7(ag=0x20) 192.168.86.10(Labe=3)
Tota 1 dspayed, Up 1, Down 0
XxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx
XXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXXxxps@dawhnne> show conguraton protocos mps
tramc-engneerng bgp-gp-both-rbs;
abe-swtched-path dawhnne-to-oban {
to 10.200.8.!;
nk-protecton;
}
xps@dawhnne> show mps sp ngress
Ingress LSP: 2 sessons
To From State Rt P ActvePath LSPname
10.200.86.7 10.200.86.4 Up 0 * 10.200.86.7:dt-rsvp-dt
10.200.86.7 10.200.86.4 Up 2 * dawhnne-to-oban
Tota 2 dspayed, Up 2, Down 0
ps@dawhnne> show dynamc-tunnes database
Tabe: net.3
Destnaton-network: 10.200.86.0/24
Tunne to: 10.200.86.7/32 9e8pires in 00:1$:1! se&onds<
Reference count: 0
Next-hop type: rsvp-te
10.200.86.7:dt-rsvp-dt
In the case of both a congured LSP and auto-mesh LSP to the same destnaton, by
defaut |unos prefers the congured LSP. In ths exampe above, snce the BGP
routes prefer the congured LSP, no routes are egbe for the auto-mesh LSP, and the
expraton countdown tmer commences.
XXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxx
xxxxxxxxxxxxXXXxxxXxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxHybrd LDP Edge and RSVP Core Network
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxx
xxxxxxXXXxxXxxxxxxxxXXXXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXX
xxxxxxxxxxxxxxXXXXxxxxxxxxxxXXXxxxxxxxxxxxxxxxXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXXxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxx
Fgure 3.7 LDP Tunneng
XxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
XXxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxXX
XxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxNotce the penutmate hop poppng that occurs n Fgure 3.8.
Taskers penutmate
hop pops for the RSVP LSP from macduh to bar, sendng |ust the LDP abe to bar.
Bar, as the penutmate hop for the LDP LSP from agavun to oban, pops the LDP
abe, sendng |ust the IP packet to oban.
x
Fgure 3.8 Labe Operatons wth Tunneed-LDP
XxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxx
xxxxxXxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@macduh>
show conguraton protocos mps
abe-swtched-path macduh-to-bar {
to 10.200.86.1;
dp-tunneng;
}
ps@macduh> show conguraton protocos dp
nterface ge-0/0/2.0;
nterface o0.0;
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxNOTE Both the macduh-to-bar and bar-to-macduh LSPs requre dp-
tunneng to enabe the bdrectona communcaton requred for an LDP sesson. If the conguraton
s not made on both sdes, a sesson w be shown n show dp neghbor command wth no abe
space ID and a hod tme of 0 on the sde wth the conguraton, as shown here:
ps@macduh> show dp neghbor
Address Interface Labe space ID Hod tme
192.168.86.2 ge-0/0/2.0 10.200.86.7:0 14
10.200.86.1 o0.0 0.0.0.0:0 0
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxps@macduh> show dp neghbor
Address Interface Labe space ID Hod tme
192.168.86.2 ge-0/0/2.0 10.200.86.7:0 12
10.200.86.1 o0.0 10.200.86.1:0 43
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxXxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxps@agavun> show
route 10.200.86.3
net.0: 16 destnatons, 17 routes (16 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|OSPF/10| 00:00:06, metrc 4
> to 192.168.86.1 va ge-0/0/2.0
net.3: 3 destnatons, 3 routes (3 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|LDP/9| 00:00:06, metrc 1
> to 192.168.86.1 va ge-0/0/2.0, Push 104224
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXXXXxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@agavun> show conguraton protocos mps
tramc-engneerng bgp-gp;
nterface ge-0/0/2.0;
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxps@agavun> show route 10.200.86.6
net.0: 16 destnatons, 20 routes (16 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.6/32 *|LDP/9| 00:00:24, metrc 1
> to 192.168.86.1 va ge-0/0/2.0, Push 104224
|OSPF/10| 00:00:24, metrc 4
> to 192.168.86.1 va ge-0/0/2.0
NOTE Enabng the tramc-engneerng bgp-gp knob causes the router to re+o%e the route from the
net.3 tabe, whch mght break certan MPLS VPN mpementatons. To work around ths probem,
congure tramc-engneerng bgp-bgp-both-rbs under the |protocos mps| stanza, whch copies the route
from net.3 to net.0, as shown here:
ps@agavun> show route 10.200.86.6
net.0: 16 destnatons, 20 routes (16 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.6/32 *|LDP/9| 00:00:05, metrc 1
> to 192.168.86.1 va ge-0/0/2.0, Push 104224
|OSPF/10| 00:14:57, metrc 4
> to 192.168.86.1 va ge-0/0/2.0
net.3: 3 destnatons, 3 routes (3 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.6/32 *|LDP/9| 00:00:05, metrc 1
> to 192.168.86.1 va ge-0/0/2.0, Push 104224
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxx---xxxxxxxxxxxxxxxxXX
XXxXXxXXXxxps@macduh> show route abe 104224 deta
mps.0: 11 destnatons, 11 routes (11 actve, 0 hoddown, 0 hdden)
104224 (1 entry, 1 announced)
*LDP Preference: 9
Next hop type: Router, Next hop ndex: 477
Next-hop reference count: 2
Next hop: 192.168.86.13 va ge-0/0/1.0 weght 0x1, seected
Labe-swtched-path macduh-to-bar
Labe operaton: Swap 101440, Push 100512(top)
State: <Actve Int>
Age: 15:56 Metrc: 1
Task: LDP
Announcement bts (1): 0-KRT
AS path: I
Prexes bound to route: 10.200.86.6/32
XxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxps@tasker> show route abe
100512 deta
mps.0: 5 destnatons, 5 routes (5 actve, 0 hoddown, 0 hdden)
100512 (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 470
Next-hop reference count: 3
Next hop: 192.168.86.18 va fe-2/0/0.0 weght 0x1, seected
Labe-swtched-path macduh-to-bar
Labe operaton: Pop
State: <Actve Int>
Age: 1:08:28 Metrc: 1
Task: RSVP
Announcement bts (1): 0-KRT
AS path: I
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxps@bar> show route abe 101440 deta
mps.0: 7 destnatons, 7 routes (7 actve, 0 hoddown, 0 hdden)
101440 (1 entry, 1 announced)
*LDP Preference: 9
Next hop type: Router, Next hop ndex: 473
Next-hop reference count: 2
Next hop: 192.168.86.25 va ge-6/0/0.0, seected
Labe operaton: Pop
State: <Actve Int>
Age: 32:25 Metrc: 1
Task: LDP
Announcement bts (1): 0-KRT
AS path: I
Prexes bound to route: 10.200.86.6/32
XxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxXXXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxXXXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxMPLS Scang
XXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxXXXXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxXXxX
XxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxXXXxXXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxHerarchca LSPs
XxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxx-----xxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxx
xxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxNOTE OSPF s requred when mpementng herarchca LSPs.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXxxxxXXXxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxx-------x---------xxXxxxXXXXxxxxxXXXXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Fgure 3.9 Herarchca LSPs
xxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@agavun> show conguraton protocos
rsvp {
nterface ge-0/0/1.0;
nterface ge-0/0/2.0;
peer-nterface peer-tasker;
}
mps {
abe-swtched-path agavun-to-tasker {
to 10.200.86.4;
}
nterface ge-0/0/1.0;
nterface ge-0/0/2.0;
}
ospf {
tramc-engneerng;
area 0.0.0.0 {
nterface o0.0 {
passve;
}
nterface ge-0/0/1.0
nterface ge-0/0/2.0;
peer-nterface peer-tasker;
}
}
nk-management {
te-nk agavun-to-tasker-te {
oca-address 192.168.87.1;
remote-address 192.168.87.2;
te-metrc 1;
abe-swtched-path agavun-to-tasker;
}
peer peer-tasker {
address 10.200.86.4;
te-nk agavun-to-tasker-te;
}
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXXXXxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxXXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxTIP If there are too many nk-management peers and te-nks to show at
one tme, use the peer name peer name and te-nk name te-nk name arguments to mt the
output.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@agavun> show nk-
management
Peer name: peer-tasker, System denter: 55629
State: Up, Contro address: 10.200.86.4
Heo nterva: 150, Heo dead nterva: 500
TE nks:
agavun-to-tasker-te
TE nk name: agavun-to-tasker-te, State: Up
Loca denter: 2684274792, Remote denter: 2684274792,
Loca address: 192.168.87.1, Remote address: 192.168.87.2, Encodng: Packet,
Swtchng: Packet, Mnmum bandwdth: 0bps, Maxmum bandwdth: 0bps,
Tota bandwdth: 0bps, Avaabe bandwdth: 0bps
Name State Loca ID Remote ID Bandwdth Used LSP-name
agavun-to-tasker Up 14956 0 0bps Yes dawhnne-to-tormore
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxx
xxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxx
xxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx
xxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawh
nne> show mps sp name dawhnne-to-tormore deta
Ingress LSP: 1 sessons
10.200.86.9
From: 10.200.86.5, State: Up, ActveRoute: 0, LSPname: dawhnne-to-tormore
ActvePath: (prmary)
LoadBaance: Random
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary State: Up
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 60)
192.168.86.29 S 192.168.87.2 S 192.168.86.33 S
Receved RRO (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt):
192.168.86.29 192.168.87.2 192.168.86.33
Tota 1 dspayed, Up 1, Down 0
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxps@dawhnne> show route 10.200.86.9 deta tabe net.3
net.3: 1 destnatons, 1 routes (1 actve, 0 hoddown, 0 hdden)
10.200.86.9/32 (1 entry, 0 announced)
State: <FashA>
*RSVP Preference: 7
Next-hop reference count: 3
Next hop: 192.168.86.29 va ge-0/0/3.0 weght 0x1, seected
Labe-swtched-path dawhnne-to-tormore
Labe operaton: Push 300000
State: <Actve Int>
Loca AS: 1
Age: 7:28 Metrc: 61
Task: RSVP
AS path: I
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxps@agavun> show route abe 300000 deta
mps.0: 6 destnatons, 6 routes (6 actve, 0 hoddown, 0 hdden)
300000 (1 entry, 1 announced)
*RSVP Preference: 7/1
Next hop type: Router, Next hop ndex: 526
Next-hop reference count: 3
Next hop: 192.168.86.1 va ge-0/0/2.0 weght 0x1, seected
Labe-swtched-path agavun-to-tasker
Labe operaton: Swap 299984, Push 299920(top)
State: <Actve Int AckRequest>
Loca AS: 1
Age: 7:45 Metrc: 1
Task: RSVP
Announcement bts (1): 0-KRT
AS path: I
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
XXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxp
s@macduh> show mps sp
Ingress LSP: 0 sessons
Tota 0 dspayed, Up 0, Down 0
Egress LSP: 0 sessons
Tota 0 dspayed, Up 0, Down 0
Transt LSP: 2 sessons
To From State Rt Stye Laben Labeout LSPname
10.200.86.4 10.200.86.7 Up 1 1 FF 299920 3 agavun-to-tasker
10.200.86.7 10.200.86.4 Up 1 1 FF 299936 3 tasker-to-agavun
Tota 2 dspayed, Up 2, Down 0
XxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXxxxxxxxxxxxxxxHerarchca RSVP Domans
XxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxXxx
xxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXxXXXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxx-----------XXXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
xxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxx--------xxx
xxxxxxXXXXxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxXxxXxxxxxx
xxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxXxxxxxxxxxXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxx
xxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxNOTE
The protocos ospf|ss tramc-engneerng shortcuts and protocos mps tramc-engneerng bgp-gp-both-rbs are
both requred for ths desgn to work.
x
Fgure 3.10 Edge-to-core and Core-to-core LSPs
XxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx
xxxxxxxxxxxps@agavun> show route 4.2.2.1 deta
net.0: 34 destnatons, 45 routes (34 actve, 0 hoddown, 0 hdden)
4.2.2.0/24 (1 entry, 1 announced)
*BGP Preference: 170/-101
Next hop type: Indrect
Next-hop reference count: 3
Source: 10.200.86.3
Next hop type: Router, Next hop ndex: 465
Next hop: 192.168.86.1 va ge-0/0/2.0 weght 0x1, seected
Labe-swtched-path agavun-to-macduh
Protoco next hop: 10.200.86.3
Indrect next hop: 8a6d000 131070
State: <Actve Int Ext>
Loca AS: 1 Peer AS: 1
Age: 48:33 Metrc2: 4
Task: BGP_1.10.200.86.3+51109
Announcement bts (2): 0-KRT 4-Resove tree 2
AS path: I
Locapref: 100
Router ID: 10.200.86.3
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxXxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxps@agavun> show route 10.200.86.3 deta
net.0: 16 destnatons, 18 routes (16 actve, 0 hoddown, 0 hdden)
10.200.86.3/32 (1 entry, 1 announced)
*OSPF Preference: 10
Next hop type: Router, Next hop ndex: 462
Next-hop reference count: 24
Next hop: 192.168.86.1 va ge-0/0/2.0 weght 0x1, seected
Labe-swtched-path agavun-to-macduh
State: <Actve Int>
Age: 13:03 Metrc: 4
Area: 0.0.0.0
Task: OSPFv2
Announcement bts (1): 0-KRT
AS path: I
XxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxps@
macduh> show route 10.200.86.3 deta
net.0: 18 destnatons, 25 routes (18 actve, 0 hoddown, 0 hdden)
10.200.86.3/32 (1 entry, 1 announced)
*OSPF Preference: 10
Next hop type: Router, Next hop ndex: 472
Next-hop reference count: 10
Next hop: 192.168.86.13 va ge-0/0/1.0 weght 0x1, seected
Labe-swtched-path macduh-to-bar
Labe operaton: Push 100544
State: <Actve Int>
Age: 10:19 Metrc: 3
Area: 0.0.0.0
Task: OSPFv2
Announcement bts (1): 0-KRT
AS path: I
XxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxps@ma
cduh> show mps sp deta name macduh-to-bar | resove
Ingress LSP: 5 sessons
bar
From: macduh, State: Up, ActveRoute: 0, LSPname: macduh-to-bar
ActvePath: (prmary)
LoadBaance: Random
Autobandwdth
Ad|ustTmer: 3600 secs
Max AvgBW ut: 0bps, Bandwdth Ad|ustment n 886 second(s).
Overow mt: 0, Overow sampe count: 0
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary State: Up
SmartOptmzeTmer: 180
Computed ERO (S |L| denotes strct |oose| hops): (CSPF metrc: 20)
tasker S bar S
Receved RRO (ProtectonFag 1=Avaabe 2=InUse 4=B/W 8=Node 10=SoftPreempt):
192.168.86.13 192.168.86.18
Tota 1 dspayed, Up 1, Down 0
Egress LSP: 5 sessons
Tota 0 dspayed, Up 0, Down 0
Transt LSP: 4 sessons
Tota 0 dspayed, Up 0, Down 0
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxps@tasker> show route abe 100544 deta
mps.0: 5 destnatons, 5 routes (5 actve, 0 hoddown, 0 hdden)
100544 (1 entry, 1 announced)
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 464
Next-hop reference count: 3
Next hop: 192.168.86.18 va fe-2/0/0.0 weght 0x1, seected
Labe-swtched-path macduh-to-bar
Labe operaton: Pop
State: <Actve Int>
Age: 17:58 Metrc: 1
Task: RSVP
Announcement bts (1): 0-KRT
AS path: I
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxXXxX
XXxxps@bar> show route 10.200.86.3 deta
net.0: 18 destnatons, 25 routes (18 actve, 0 hoddown, 0 hdden)
10.200.86.3/32 (2 entres, 1 announced)
State: <FashA>
*RSVP Preference: 7
Next hop type: Router, Next hop ndex: 475
Next-hop reference count: 6
Next hop: 192.168.86.25 va ge-6/0/0.0 weght 0x1, seected
Labe-swtched-path bar-to-oban
State: <Actve Int>
Age: 12:18 Metrc: 1
Task: RSVP
Announcement bts (2): 0-KRT 2-OSPFv2
AS path: I
XxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX
XXxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxXxxxxxXxxxxXxXXXxxx
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxRSVP Refresh Reducton
XXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxXxxxxxxxx
XxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxN,Reabe
messages: These messages add reabty to RSVP message exchanges by ntroducng a
MESSAGE_ID ob|ect to RSVP messages. If the ACK_Desred ed s set on RSVP messages, the
recever s to respond wth a MESSAGE_ID_ACK message, whch ncudes the MESSAGE_ID, aowng
the recever to conrm recept of the message.
N
N
BuvAc coooyco: A uvAc coooyc ypouno occcpoA oIovop 2H coooyco
ivIo o oivyAc coooyc. qcoc ov ivAuc ov o Iqc oIovop 2H coooyco
ivAuivy HoIq, HoIqpp, coc, coccop, cocpp, cocov, ov A co

ooyco.
N,Summary refresh messages: Summary refresh messages aggregate severa Path and Resv
messages nto a snge update. MESSAGE_IDs are mapped to Path or Resv state, and a
MESSAGE_ID exstng n a summary refresh message serves to update the assocated Path or Resv
state.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxx
xxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXXxxxxxxxxxxxxps@oban> show rsvp sesson | count
Count: 7442 nes
ps@oban> show system uptme | match current
Current tme: 2010-12-09 22:18:30 UTC
ps@oban> show rsvp statstcs | match " Path |Sent.*Receved"
Sent Receved Sent Receved
Path 0 1 0 0
ps@oban> show system uptme | match current
Current tme: 2010-12-09 22:20:29 UTC
ps@oban> show rsvp statstcs | match " Path |Sent.*Receved"
Sent Receved Sent Receved
Path 3 27978 0 1269
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxps@oban> show conguraton protocos rsvp
nterface ge-0/0/2.0 {
aggregate;
}
XxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@oban> show system uptme |
match current
Current tme: 2010-12-09 22:40:31 UTC
ps@oban> show rsvp statstcs | match " Path |Sent.*Receved"
Sent Receved Sent Receved
Path 0 0 0 0
ps@oban> show system uptme | match current
Current tme: 2010-12-09 22:42:29 UTC
ps@oban> show rsvp statstcs | match " Path |Sent.*Receved"
Sent Receved Sent Receved
Path 3 1560 0 4
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXXXXXXxXXxxxxxXXXXXXXxXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBGP Consderatons
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxXXXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxx
xxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxRoute-reecton n VPN Envronments
XxxxxxxxxxxxxXXXxxxxxxxXXXXxXXXxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXXXxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xx4-------xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxx
xxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxx
Fgure 3.11 MPLS VPN wth Route-reecton
XxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxx
xxxxxxxxxxxxxxxxXXXxxxxxxxx444--xxXxxxxxXXxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXXXxxxxxxxxxxXXXxxxxXXXXxxxps@bar> show route 10.200.86.3
net.0: 18 destnatons, 21 routes (18 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|OSPF/10| 01:44:13, metrc 1
> to 192.168.86.25 va 6/0/0.0
ps@bar> show route 10.200.86.7
net.0: 18 destnatons, 21 routes (18 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.7/32 *|OSPF/10| 01:42:44, metrc 3
to 192.168.86.49 va ge-0/0/2.0
> to 192.168.86.17 va ge-0/0/3.0
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx-------xxxxXXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxps@bar> show
route protoco bgp hdden deta
net.0: 18 destnatons, 21 routes (18 actve, 0 hoddown, 0 hdden)
__|unper_prvate2__.net.0: 1 destnatons, 1 routes (0 actve, 0 hoddown, 1 hdden)
bgp.3vpn.0: 2 destnatons, 2 routes (0 actve, 0 hoddown, 2 hdden)
1:1:1.1.1.0/24 (1 entry, 0 announced)
BGP Preference: 170/-101
Route Dstngusher: 1:1
Next hop type: Unusabe
Next-hop reference count: 2
State: <Hdden Int Ext>
Loca AS: 1 Peer AS: 1
Age: 1:18:09
Task: BGP_1.10.200.86.7+179
AS path: I
Communtes: target:1:1
VPN Labe: 16
Locapref: 100
Router ID: 10.200.86.7
1:2:2.2.2.0/24 (1 entry, 0 announced)
BGP Preference: 170/-101
Route Dstngusher: 1:2
Next hop type: Unusabe
Next-hop reference count: 2
State: <Hdden Int Ext>
Loca AS: 1 Peer AS: 1
Age: 1:18:13
Task: BGP_1.10.200.86.6+179
AS path: I
Communtes: target:1:1
VPN Labe: 16
Locapref: 100
Router ID: 10.200.86.3
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXxxxxxxxxxxps@bar> show route advertsng-protoco bgp 10.200.86.3
ps@bar> show route advertsng-protoco bgp 10.200.86.7
ps@bar>
XxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXXXxxxxxxxxxxxxxXXxxXxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxps@ba
r> show route 10.200.86.3
net.0: 18 destnatons, 21 routes (18 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|OSPF/10| 01:46:16, metrc 1
> to 10.100.7.3 va ge-6/0/0.0
net.3: 5 destnatons, 5 routes (5 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.3/32 *|LDP/9| 00:01:15, metrc 1
> to 10.100.7.3 va ge-6/0/0.0
ps@bar> show route 10.200.86.7
net.0: 18 destnatons, 21 routes (18 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.7/32 *|OSPF/10| 01:46:18, metrc 3
to 192.168.86.49 va ge-0/0/2.0
> to 192.168.86.17 va ge-0/0/3.0
net.3: 5 destnatons, 5 routes (5 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.7/32 *|LDP/9| 00:01:17, metrc 1
> to 192.168.86.49 va ge-0/0/2.0, Push 103168
to 192.168.86.17 va ge-0/0/3.0, Push 100592
XxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxx
xxxxxxxxxxps@bar> show route protoco bgp deta
net.0: 18 destnatons, 21 routes (18 actve, 0 hoddown, 0 hdden)
net.3: 5 destnatons, 5 routes (5 actve, 0 hoddown, 0 hdden)
__|unper_prvate2__.net.0: 1 destnatons, 1 routes (0 actve, 0 hoddown, 1 hdden)
mps.0: 8 destnatons, 8 routes (8 actve, 0 hoddown, 0 hdden)
bgp.3vpn.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
1:1:1.1.1.0/24 (1 entry, 1 announced)
*BGP Preference: 170/-101
Route Dstngusher: 1:1
Next hop type: Indrect
Next-hop reference count: 1
Source: 10.200.86.7
Protoco next hop: 10.200.86.7
Push 16
Indrect next hop: 2 no-forward
State: <Actve Int Ext>
Loca AS: 1 Peer AS: 1
Age: 12:25 Metrc2: 1
Task: BGP_1.10.200.86.7+56251
Announcement bts (1): 0-BGP RT Background
AS path: I
Communtes: target:1:1
VPN Labe: 16
Locapref: 100
Router ID: 10.200.86.7

1:2:2.2.2.0/24 (1 entry, 1 announced)
*BGP Preference: 170/-101
Route Dstngusher: 1:2
Next hop type: Indrect
Next-hop reference count: 1
Source: 10.200.86.3
Protoco next hop: 10.200.86.3
Push 16
Indrect next hop: 2 no-forward
State: <Actve Int Ext>
Loca AS: 1 Peer AS: 1
Age: 1:32:20 Metrc2: 1
Task: BGP_1.10.200.86.6+179
Announcement bts (1): 0-BGP RT Background
AS path: I
Communtes: target:1:1
VPN Labe: 16
Locapref: 100
Router ID: 10.200.86.3
ps@bar> show route advertsng-protoco bgp 10.200.86.7
bgp.3vpn.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
1:1:1.1.1.0/24
* 10.200.86.7 100 I
ps@bar> show route advertsng-protoco bgp 10.200.86.3
bgp.3vpn.0: 2 destnatons, 2 routes (2 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
1:2:2.2.2.0/24
* 10.200.86.3 100 I
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxXxxXXXXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Fgure 3.12 MPLS VPN wth Route-reecton and RSVP
XxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXXxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxAowng VPN next-hop Resouton on Route-reectors
NOTE Ths recommendaton s specc to envronments n whch the route-reector s ether not n
the forwardng pane, or s a pure P router.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----xxxxxxxxxxxXXXXxxxxxxxxxXX
xxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
XXXxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXXxxxxxxxxxxxxxxxxxXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx
xxxxxxxxxxxxx4-------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxps@bar> show bgp summary
Groups: 1 Peers: 2 Down peers: 0
Tabe Tot Paths Act Paths Suppressed Hstory Damp State Pendng
net.0 0 0 0 0 0 0
bgp.3vpn.0 2 0 0 0 0 0
Peer AS InPkt OutPkt Out Faps Last Up/Dwn State|#Actve/Receved/Damped...
10.200.86.3 1 82 83 0 2 35:18 Estab
net.0: 0/0/0
bgp.3vpn.0: 0/1/0
10.200.86.7 1 80 81 0 10 34:36 Estab
net.0: 0/0/0
bgp.3vpn.0: 0/1/0
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxps@bar> show conguraton routng-optons
router-d 10.200.86.1;
autonomous-system 1;
resouton {
rb bgp.3vpn.0 {
resouton-rbs net.0;
}
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@bar>
show bgp summary
Groups: 1 Peers: 2 Down peers: 0
Tabe Tot Paths Act Paths Suppressed Hstory Damp State Pendng
net.0 0 0 0 0 0 0
bgp.3vpn.0 2 2 0 0 0 0
Peer AS InPkt OutPkt Out Faps Last Up/Dwn State|#Actve/Receved/Damped...
10.200.86.3 1 86 87 0 2 36:54 Estab
net.0: 0/0/0
bgp.3vpn.0: 1/1/0
10.200.86.7 1 84 85 0 10 36:12 Estab
net.0: 0/0/0
bgp.3vpn.0: 1/1/0
That was the smpe approach. It s aso possbe to use a more compex desgn
utzng rb-groups to share net.0 routng nformaton wth net.3, aowng VPN
route vadaton. However, before gettng nto the speccs, rb-groups n genera
need further expanaton, as they are one of the more confusng and frequenty
msunderstood concepts n the |unos operatng system.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxNOTE Creatng the rb-group requres a rb-group name, whch can be any name
you wsh, but descrptve names provde ncreased operatona vaue.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@bar> show conguraton routng-optons
rb-groups {
net.0-to-net.3 {
mport-rb | net.0 net.3 |;
}
}
XXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@bar> show conguraton protocos ospf
rb-group net.0-to-net.3;
area 0.0.0.0 {
nterface ge-0/0/1.0 {
nterface-type p2p;
}
nterface ge-0/0/2.0 {
nterface-type p2p;
}
nterface ge-0/0/3.0 {
nterface-type p2p;
}
nterface ge-6/0/0.0 {
nterface-type p2p;
}
nterface o0.0;
}
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@bar> show route tabe net.3
net.3: 12 destnatons, 12 routes (12 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.5/32 *|OSPF/10| 00:03:29, metrc 1
> to 192.168.86.10 va ge-0/0/1.0
10.200.86.6/32 *|OSPF/10| 00:03:29, metrc 1
> to 192.168.86.10 va ge-0/0/1.0
192.168.86.12/30 *|OSPF/10| 00:03:29, metrc 3
> to 192.168.86.49 va ge-0/0/2.0
to 192.168.86.17 va ge-0/0/3.0
||
XxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxx
xxxxxps@bar> show bgp summary
Groups: 1 Peers: 2 Down peers: 0
Tabe Tot Paths Act Paths Suppressed Hstory Damp State Pendng
net.0 0 0 0 0 0 0
bgp.3vpn.0 2 2 0 0 0 0
Peer AS InPkt OutPkt Out Faps Last Up/Dwn State|#Actve/Receved/Damped...
10.200.86.3 1 225 236 0 2 1:38:53 Estab
net.0: 0/0/0
bgp.3vpn.0: 1/1/0
10.200.86.7 1 225 234 0 10 1:38:11 Estab
net.0: 0/0/0
bgp.3vpn.0: 1/1/0
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxroutng-optons {
rb net.3 {
statc {
route 0.0.0.0/0 dscard;
}
}
}
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxps@bar> show conguraton pocy-optons pocy-statement Loopbacks-Ony
term Loopbacks {
from {
route-ter 10.200.86.0/24 prex-ength-range /32-/32;
}
then accept;
}
term Re|ect-A-Ese {
then re|ect;
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@b
ar> show conguraton routng-optons
rb-groups {
net.0-to-net.3 {
mport-rb | net.0 net.3 |;
mport-pocy Loopbacks-Ony;
}
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxps@bar> show route tabe net.3
net.3: 5 destnatons, 5 routes (5 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
10.200.86.2/32 *|OSPF/10| 00:00:58, metrc 1
> to 10.100.7.17 va ge-0/0/1.402
10.200.86.3/32 *|OSPF/10| 00:00:58, metrc 1
> to 10.100.7.6 va ge-0/0/1.405
10.200.86.4/32 *|OSPF/10| 00:00:58, metrc 1
> to 10.100.7.10 va ge-0/0/1.404
10.200.86.7/32 *|OSPF/10| 00:00:58, metrc 3
to 10.100.7.17 va ge-0/0/1.402
> to 10.100.7.10 va ge-0/0/1.404
10.200.86.8/32 *|OSPF/10| 00:00:58, metrc 2
to 10.100.7.17 va ge-0/0/1.402
> to 10.100.7.10 va ge-0/0/1.404
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxx
xxxxxxxxxps@bar> show bgp summary
Groups: 1 Peers: 2 Down peers: 0
Tabe Tot Paths Act Paths Suppressed Hstory Damp State Pendng
net.0 0 0 0 0 0 0
bgp.3vpn.0 2 2 0 0 0 0
Peer AS InPkt OutPkt Out Faps Last Up/Dwn State|#Actve/Receved/Damped...
10.200.86.3 1 243 256 0 2 1:47:11 Estab
net.0: 0/0/0
bgp.3vpn.0: 1/1/0
10.200.86.7 1 244 255 0 10 1:46:29 Estab
net.0: 0/0/0
bgp.3vpn.0: 1/1/0
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXXXxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxBGP Route-target Famy
XxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxXxx
xxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxXxxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxx--------
----xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Fgure 3.13 Route-target Base Topoogy
XxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxx-----xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxx
xxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXXxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxps@tormore> show
bgp summary
Groups: 1 Peers: 3 Down peers: 0
Tabe Tot Paths Act Paths Suppressed Hstory Damp State Pendng
bgp.3vpn.0 1 1 0 0 0 0
Peer AS InPkt OutPkt Out Faps Last Up/Dwn State|#Actve/Rece
ved/Damped...
10.200.86.3 1 19 20 0 0 7:36 Estab
bgp.3vpn.0: 0/0/0
10.200.86.5 1 18 20 0 0 7:30 Estab
bgp.3vpn.0: 1/1/0
mape.net.0: 1/1/0
10.200.86.7 1 20 21 0 0 7:42 Estab
bgp.3vpn.0: 0/0/0
ps@tormore> show route advertsng-protoco bgp 10.200.86.3 oban
mape.net.0: 3 destnatons, 3 routes (3 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
* 5.5.5.0/24 Sef 100 I
ps@tormore> show route advertsng-protoco bgp 10.200.86.5 dawhnne
mape.net.0: 3 destnatons, 3 routes (3 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
* 5.5.5.0/24 Sef 100 I
ps@tormore> show route advertsng-protoco bgp 10.200.86.7 agavun
mape.net.0: 3 destnatons, 3 routes (3 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
* 5.5.5.0/24 Sef 100 I
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxXxxxxx
xxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxXXXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
xxxxxx----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxps@tormore> show conguraton protocos bgp
group bgp {
type nterna;
oca-address 10.200.86.9;
famy net-vpn {
uncast;
}
famy route-target;
neghbor 10.200.86.7;
neghbor 10.200.86.3;
neghbor 10.200.86.5;
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@tormore> show route tabe bgp.rtarget.0
bgp.rtarget.0: 2 destnatons, 5 routes (2 actve, 0 hoddown, 0 hdden)
+ = Actve Route, - = Last Actve, * = Both
1:1:1/96
*|BGP/170| 00:01:58, ocapref 100, from 10.200.86.3
AS path: I
> to 192.168.86.38 va ge-0/0/3.0
|BGP/170| 00:01:54, ocapref 100, from 10.200.86.5
AS path: I
> to 192.168.86.38 va ge-0/0/3.0, Push 100496
to 192.168.86.34 va ge-0/0/2.0, Push 655505
|BGP/170| 00:02:03, ocapref 100, from 10.200.86.7
AS path: I
> to 192.168.86.34 va ge-0/0/2.0, Push 655489
1:2:2/96
*|RTarget/5| 00:02:15
Loca
|BGP/170| 00:01:54, ocapref 100, from 10.200.86.5
AS path: I
> to 192.168.86.38 va ge-0/0/3.0, Push 100496
to 192.168.86.34 va ge-0/0/2.0, Push 655505
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxx
xxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@tormore> show route advertsng-protoco bgp 10.200.86.3
oban
bgp.rtarget.0: 2 destnatons, 5 routes (2 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
1:2:2/96
* Sef 100 I
ps@tormore> show route advertsng-protoco bgp 10.200.86.5 dawhnne
mape.net.0: 3 destnatons, 3 routes (3 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
* 5.5.5.0/24 Sef 100 I
bgp.rtarget.0: 2 destnatons, 5 routes (2 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
1:2:2/96
* Sef 100 I
ps@tormore> show route advertsng-protoco bgp 10.200.86.7 agavun
bgp.rtarget.0: 2 destnatons, 5 routes (2 actve, 0 hoddown, 0 hdden)
Prex Nexthop MED Lcpref AS path
1:2:2/96
* Sef 100 I
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXXXxxxxxxxxxxxxxxxVPLS
XXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxXXX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx444--------xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxXxXXxxXXXxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXXXxxxxxxxxxxxxxxxxXXXXxxxxxxxxxXxxxxxxxxxxxxxxP2MP LSPs
XxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXxxXXXxxxXxxxxxxxxx
xxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxx
xxxxxxxxxXxXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxP2MP LSPs sove the probem by mpementng an LSP that s rooted
at the source
PE, but branches out to a recever PEs wthn a VPLS nstance, aowng common
nks n dherent paths to carry ony a snge copy of the packet. The packet rep
-
cates ony at branch ponts. Its very smar to IP mutcast forwardng and ts
mportant to understand that P2MP LSPs ony carry BUM tramc; P2P LSPs carry
tramc destned for known MAC addresses and ths s uncast tramc. Fgures 3.14 and
3.15 ustrate the dherence between P2P and P2MP forwardng. The rst shows the
packet ows for BUM tramc n a P2P envronment, whe the second shows the same
ows wth P2MP LSPs n use.
Fgure 3.14 BUM Tramc Usng P2P LSPs
Fgure 3.15 BUM Tramc Usng P2MP LSPs
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXXXXxxxxxxxxxXXxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxXXXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxXXXXxxxxxxxxxXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXxXxXXXxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXxXxXXXxxXxxxxXxXXxXXXxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXXxxXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXxXXXxxxxxxXXXXxxxxxxxxxxx
xxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxps@dawhnne> show conguraton routng-nstances oak
nstance-type vps;
nterface ge-1/0/0.0;
route-dstngusher 10.200.86.1:100;
provder-tunne {
rsvp-te {
abe-swtched-path-tempate {
defaut-tempate;
}
}
}
vrf-target target:300:200;
protocos {
vps {
ste-range 5;
no-tunne-servces;
ste oak-ce1 {
ste-denter 1;
nterface ge-1/0/0.0;
}
}
}
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXxXXxXXXxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----------------
---x-------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxXxXXxXXXxxxxxxxxxxxxxxxxxxxx
xxxxxx------------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxps@dawhnne> show
mps sp ngress
Ingress LSP: 3 sessons
To From State Rt P ActvePath LSPname
10.200.86.3 10.200.86.1 Up 0 * dawhnne-to-macduh
10.200.86.3 10.200.86.1 Up 0 * 10.200.86.3:10.200.86.1:100:vps:oak
10.200.86.5 10.200.86.1 Up 0 * dawhnne-to-agavun
10.200.86.5 10.200.86.1 Up 0 * 10.200.86.5:10.200.86.1:100:vps:oak
Tota 4 dspayed, Up 4, Down 0
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne> show mps sp
deta name 10.200.86.3:10.200.86.1:100:vps:oak
Ingress LSP: 3 sessons
10.200.86.3
From: 10.200.86.1, State: Up, ActveRoute: 0, LSPname: 10.200.86.3:10.200.86.1:100:vps:oak
ActvePath: (prmary)
P2MP name: 10.200.86.1:100:vps:oak
PathDoman: Inter-doman
LSPtype: Dynamc Congured
LoadBaance: Random
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary State: Up
Prortes: 7 0
SmartOptmzeTmer: 180
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne
> show conguraton protocos mps abe-swtched-path P2MP-tempate
tempate;
optmze-tmer 35;
p2mp;
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXx
xxxxxxxxxxxxxxxxxxxxxxps@dawhnne> show conguraton routng-nstances oak
nstance-type vps;
nterface ge-1/0/0.0;
route-dstngusher 10.200.86.1:100;
provder-tunne {
rsvp-te {
abe-swtched-path-tempate {
P2MP-tempate;
}
}
}
vrf-target target:300:200;
protocos {
vps {
ste-range 6;
no-tunne-servces;
ste vps1-ce1 {
ste-denter 1;
nterface ge-1/0/0.0;
}
}
}
XxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
ps@dawhnne> show mps sp deta name 10.200.86.3:10.200.86.1:100:vps:oak
Ingress LSP: 3 sessons
10.200.86.3
From: 10.200.86.1, State: Up, ActveRoute: 0, LSPname: 10.200.86.3:10.200.86.1:100:vps:oak
ActvePath: (prmary)
P2MP name: 10.200.86.1:100:vps:oak
LSPtype: Dynamc Congured
LoadBaance: Random
Encodng type: Packet, Swtchng type: Packet, GPID: IPv4
*Prmary State: Up
Prortes: 7 0
OptmzeTmer: 35
SmartOptmzeTmer: 180
XxxxxxxxxxxxxxxxxxxxxxxxxxXxXXxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXxXXXxxXxxxxxxxxxxxxxXXXxxxxxxxxx
xxxxFterng BUM Tramc
XxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxXXxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxps@dawhnne> show conguraton rewa
famy vps {
ter OakVpsBumFter {
term LmtBroadcast {
from {
tramc-type broadcast;
}
then {
pocer 50M-Pocer;
accept;
}
}
term LmtMutcast {
from {
tramc-type mutcast;
}
then {
pocer 50M-Pocer;
accept;
}
}
term LmtUnknownUncast {
from {
tramc-type unknown-uncast;
}
then {
pocer 50M-Pocer;
accept;
}
}
term ExpctPermt {
then accept;
}
}
}
pocer 50M-Pocer {
ter-specc;
f-exceedng {
bandwdth-mt 50m;
burst-sze-mt 10m;
}
then dscard;
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@dawhnne> show conguraton routng-
nstances oak
nstance-type vps;
nterface ge-1/0/0.0;
route-dstngusher 10.200.86.1:100;
provder-tunne {
rsvp-te {
abe-swtched-path-tempate {
defaut-tempate;
}
}
}
vrf-target target:300:200;
forwardng-optons {
famy vps {
ter {
nput OakVpsBumFter;
}
}
}
Summary
XXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx Chapter 4: MPLS Depoyment Exampes 145
144 Ths Week: Depoyng MPLS
? )asic
;et*ork. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1>>
? Moderate ;et*ork. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1,0
? Moderate ;et*ork (%ol%ed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1&
? /o+ple- ;et*ork. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1:0
Su++ary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.1##
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxXXXXxX
XXxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxA Basc Network
N,IGP: OSPF
N,IGP Scang: None
N,Labe dstrbuton protoco: LDP
N,BGP: Fu edge mesh, BGP-free core
N,Growth expectaton: Ltte to no growth
N,Addtona requrements: Support MPLS based feature growth
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXXXxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxxxxxxxx
Fgure 4.1 Basc Network Dagram
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXXXxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxx
xxxxxxXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxXXXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxXxxXxxxxxxxxxxxxxxXXxxxxxXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXxxxxxxxxxXxxxXxxxxxxDawhnne (PE)
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxXxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxXXXxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx|unos Stye
system {
host-name dawhnne;
root-authentcaton {
encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."; ## SECRET-DATA
}
ogn {
user ps {
ud 2003;
cass super-user;
authentcaton {
encrypted-password "19VGMcIBz5/GWXsO32k1s2a0Eo70"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/2 {
unt 0 {
descrpton "Connecton to genvet ge-0/0/2";
famy net {
address 192.168.86.6/30;
}
famy mps;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to agavun ge-0/0/3";
famy net {
address 192.168.86.30/30;
}
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.5/32;
}
}
}
}
routng-optons {
router-d 10.200.86.5;
autonomous-system 1;
}
protocos {
bgp {
group bgp {
type nterna;
oca-address 10.200.86.5;
famy net {
uncast;
}
famy net-vpn {
uncast;
}
famy 2vpn {
sgnang;
}
neghbor 10.200.86.7;
neghbor 10.200.86.9;
neghbor 10.200.86.3;
}
}
ospf {
area 0.0.0.0 {
nterface o0.0;
nterface ge-0/2/0.0;
nterface ge-0/3/0.0;
}
}
dp {
nterface ge-0/2/0.0;
nterface ge-0/3/0.0;
}
}
Set Stye
set system host-name dawhnne
set system root-authentcaton encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."
set system ogn user ps ud 2003
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "19VGMcIBz5/GWXsO32k1s2a0Eo70"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/2/0 unt 0 descrpton "Connecton to genvet ge-0/2/0"
set nterfaces ge-0/2/0 unt 0 famy net address 192.168.86.6/30
set nterfaces ge-0/2/0 unt 0 famy mps
set nterfaces ge-0/3/0 unt 0 descrpton "Connecton to agavun ge-0/3/0"
set nterfaces ge-0/3/0 unt 0 famy net address 192.168.86.30/30
set nterfaces ge-0/3/0 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.5/32
set routng-optons router-d 10.200.86.5
set routng-optons autonomous-system 1
set protocos bgp group bgp type nterna
set protocos bgp group bgp oca-address 10.200.86.5
set protocos bgp group bgp famy net uncast
set protocos bgp group bgp famy net-vpn uncast
set protocos bgp group bgp famy 2vpn sgnang
set protocos bgp group bgp neghbor 10.200.86.7
set protocos bgp group bgp neghbor 10.200.86.9
set protocos bgp group bgp neghbor 10.200.86.3
set protocos ospf area 0.0.0.0 nterface o0.0
set protocos ospf area 0.0.0.0 nterface ge-0/2/0.0
set protocos ospf area 0.0.0.0 nterface ge-0/3/0.0
set protocos dp nterface ge-0/2/0.0
set protocos dp nterface ge-0/3/0.0
Mortach (P)
XxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxXX
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxXXX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxx|unos Stye
system {
host-name mortach;
root-authentcaton {
encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."; ## SECRET-DATA
}
ogn {
user ps {
ud 2005;
cass super-user;
authentcaton {
encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
host 192.168.11.135 {
any nfo;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
fe-0/0/1 {
unt 0 {
descrpton "Connecton to genvet ge-0/0/3";
famy net {
address 192.168.86.45/30;
}
famy mps;
}
}
fe-2/0/0 {
unt 0 {
descrpton "Connecton to bar ge-0/0/2";
famy net {
address 192.168.86.49/30;
}
famy mps;
}
}
e1-1/0/0 {
unt 0 {
descrpton "Connecton to tasker e1-1/0/0";
famy net {
address 192.168.86.22/30;
}
famy mps;
}
}
fe-2/0/1 {
unt 0 {
descrpton "Connecton to macduh ge-0/0/3";
famy net {
address 192.168.86.41/30;
}
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.2/32 {
prmary;
}
}
}
}
}
routng-optons {
router-d 10.200.86.2;
}
protocos {
ospf {
area 0.0.0.0 {
nterface o0.0;
nterface fe-0/0/1.0;
nterface e1-1/0/0.0;
nterface fe-2/0/0.0;
nterface fe-2/0/1.0;
}
}
dp {
nterface fe-0/0/1.0;
nterface e1-1/0/0.0;
nterface fe-2/0/0.0;
nterface fe-2/0/1.0;
}
}
Set Stye
set system host-name mortach
set system root-authentcaton encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."
set system ogn user ps ud 2005
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"
set system servces ssh
set system sysog user * any emergency
set system sysog host 192.168.11.135 any nfo
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces fe-0/0/1 unt 0 descrpton "Connecton to genvet ge-0/0/3"
set nterfaces fe-0/0/1 unt 0 famy net address 192.168.86.45/30
set nterfaces fe-0/0/1 unt 0 famy mps
set nterfaces e1-1/0/0 unt 0 descrpton "Connecton to tasker e1-1/0/0"
set nterfaces e1-1/0/0 unt 0 famy net address 192.168.86.22/30
set nterfaces e1-1/0/0 unt 0 famy mps
set nterfaces fe-2/0/0 unt 0 descrpton "Connecton to bar ge-0/0/2"
set nterfaces fe-2/0/0 unt 0 famy net address 192.168.86.49/30
set nterfaces fe-2/0/0 unt 0 famy mps
set nterfaces fe-2/0/1 unt 0 descrpton "Connecton to macduh fe-2/0/1"
set nterfaces fe-2/0/1 unt 0 famy net address 192.168.86.41/30
set nterfaces fe-2/0/1 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.2/32 prmary
set routng-optons router-d 10.200.86.2
set protocos ospf area 0.0.0.0 nterface o0.0
set protocos ospf area 0.0.0.0 nterface fe-0/0/1.0
set protocos ospf area 0.0.0.0 nterface e1-1/0/0.0
set protocos ospf area 0.0.0.0 nterface fe-2/0/0.0
set protocos ospf area 0.0.0.0 nterface fe-2/0/1.0
set protocos dp nterface fe-0/0/1.0
set protocos dp nterface e1-1/0/0.0
set protocos dp nterface fe-2/0/0.0
set protocos dp nterface fe-2/0/1.0
A Moderate Network
N,IGP: IS-IS
N,IGP Scang: None
N,Labe dstrbuton protoco: RSVP
N,BGP: Fu edge mesh, BGP-free core
N,Addtona requrements: Admnstratve group and statc ERO based tramc engneerng
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXXxxxxxxxxXX
XXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Xxxxxxxxxxxx
Fgure 4.2 Moderate Network Desgn
The two dashed nks n Fgure 4.2 ndcate a 100-megabt crcut (a of the other
crcuts are 1 ggabt). Tormore snks a ot of tramc, spkng to over 500 megabts
each from dawhnne and agavun, and as such, nether of these LSPs can traverse
the 100-megabt nks. Aso note that they cannot be aowed to traverse the same
nk (except n faure mode). These LSPs w be congured wth secondary LSPs to
protect aganst faure of any of the nks n the prmary expct path. Whe these
secondary LSPs may cause an overutzaton, the network s not rch enough to
provde a fuy-redundant aternate path. The agavun to oban LSP frequenty
transmts at up to 150 megabts and as a resut, ths LSP cannot traverse the
100-megabt nks. Because ths LSP, pus ether of the statc ERO LSPs (totang 650
megabts), can share any of the 1-ggabt nks, a you need to guard aganst s that
ths LSP does not traverse the 100-megabt nks - a good use of admnstratve
groups.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxXXXxxxxxxxxxxxxxXXxXXxxxxxx
xxxxXXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxDawhnne (PE)
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxx|unos Stye
system {
host-name dawhnne;
root-authentcaton {
encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."; ## SECRET-DATA
}
ogn {
user ps {
ud 2003;
cass super-user;
authentcaton {
encrypted-password "19VGMcIBz5/GWXsO32k1s2a0Eo70"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/2 {
unt 0 {
descrpton "Connecton to genvet ge-0/0/2";
famy net {
address 192.168.86.6/30;
}
famy mps;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to agavun ge-0/0/3";
famy net {
address 192.168.86.30/30;
}
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.5/32;
}
famy so {
address 49.0001.1000.0000.0001.00;
}
}
}
}
routng-optons {
router-d 10.200.86.5;
autonomous-system 1;
}
protocos {
rsvp {
nterface ge-0/0/2.0;
nterface ge-0/0/2.0;
}
mps {
admn-groups {
bue 0;
red 1;
}
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
}
abe-swtched-path dawhnne-to-agavun {
to 10.200.86.7;
}
abe-swtched-path dawhnne-to-tormore-prmary {
to 10.200.86.9;
metrc 100;
admn-group excude | bue red |;
}
abe-swtched-path dawhnne-to-tormore-secondary {
to 10.200.86.9;
metrc 200;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
bgp {
group bgp {
type nterna;
oca-address 10.200.86.5;
famy net {
uncast;
}
famy net-vpn {
uncast;
}
famy 2vpn {
sgnang;
}
neghbor 10.200.86.7;
neghbor 10.200.86.9;
neghbor 10.200.86.3;
}
}
ss {
eve 1 dsabe;
eve 2 wde-metrcs-ony;
nterface ge-0/0/2.0 {
eve 1 dsabe;
}
nterface ge-0/0/3.0 {
eve 1 dsabe;
}
nterface o0.0 {
eve 1 dsabe;
}
}
}
Set Stye
set system host-name dawhnne
set system root-authentcaton encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."
set system ogn user ps ud 2003
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "19VGMcIBz5/GWXsO32k1s2a0Eo70"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/2/0 unt 0 descrpton "Connecton to genvet ge-0/2/0"
set nterfaces ge-0/2/0 unt 0 famy net address 192.168.86.6/30
set nterfaces ge-0/2/0 unt 0 famy mps
set nterfaces ge-0/3/0 unt 0 descrpton "Connecton to agavun ge-0/3/0"
set nterfaces ge-0/3/0 unt 0 famy net address 192.168.86.30/30
set nterfaces ge-0/3/0 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.5/32
set nterfaces o0 unt 0 famy so address 49.0001.1000.0000.0001.00
set routng-optons router-d 10.200.86.5
set routng-optons autonomous-system 1
set protocos rsvp nterface ge-0/0/2.0
set protocos rsvp nterface ge-0/0/3.0
set protocos mps admn-groups bue 0
set protocos mps admn-groups red 1
set protocos mps abe-swtched-path dawhnne-to-oban to 10.200.86.3
set protocos mps abe-swtched-path dawhnne-to-agavun to 10.200.86.7
set protocos mps abe-swtched-path dawhnne-to-tormore-prmary to 10.200.86.9
set protocos mps abe-swtched-path dawhnne-to-tormore-prmary metrc 100
set protocos mps abe-swtched-path dawhnne-to-tormore-prmary admn-group excude bue
set protocos mps abe-swtched-path dawhnne-to-tormore-prmary admn-group excude red
set protocos mps abe-swtched-path dawhnne-to-tormore-secondary to 10.200.86.9
set protocos mps abe-swtched-path dawhnne-to-tormore-secondary metrc 200
set protocos mps nterface ge-0/0/2.0
set protocos mps nterface ge-0/0/3.0
set protocos bgp group bgp type nterna
set protocos bgp group bgp oca-address 10.200.86.5
set protocos bgp group bgp famy net uncast
set protocos bgp group bgp famy net-vpn uncast
set protocos bgp group bgp famy 2vpn sgnang
set protocos bgp group bgp neghbor 10.200.86.7
set protocos bgp group bgp neghbor 10.200.86.9
set protocos bgp group bgp neghbor 10.200.86.3
set protocos ss eve 1 dsabe
set protocos ss eve 2 wde-metrcs-ony
set protocos ss nterface ge-0/0/2.0 eve 1 dsabe
set protocos ss nterface ge-0/0/3.0 eve 1 dsabe
set protocos ss nterface o0.0 eve 1 dsabe
Lagavun (PE)
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx|unos Stye
system {
host-name agavun;
root-authentcaton {
encrypted-password "1O4d8X3vsWPM4Gpe6Fy86YhU7CpvPe0"; ## SECRET-DATA
}
ogn {
user ps {
ud 2005;
cass super-user;
authentcaton {
encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/2 {
unt 0 {
descrpton "Connecton to macduh ge-0/0/2";
famy net {
address 192.168.86.2/30;
}
famy so;
famy mps;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to dawhnne ge-0/0/3";
famy net {
address 192.168.86.29/30;
}
famy so;
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.7/32 {
prmary;
}
}
famy so {
address 49.0001.1001.0000.0001.00;
}
}
}
}
routng-optons {
router-d 10.200.86.7;
autonomous-system 1;
}
protocos {
rsvp {
nterface a;
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
mps {
admn-groups {
bue 0;
red 1;
}
abe-swtched-path agavun-to-dawhnne {
to 10.200.86.5;
}
abe-swtched-path agavun-to-tormore-prmary {
to 10.200.86.9;
admn-group excude bue;
}
abe-swtched-path agavun-to-tormore-secondary {
to 10.200.86.9;
metrc 200;
}
abe-swtched-path agavun-to-oban {
to 10.200.86.3;
prmary to-oban-prmary;
secondary to-oban-secondary {
standby;
}
}
path to-oban-prmary {
10.100.7.21 oose;
}
path to-oban-secondary;
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
bgp {
group bgp {
type nterna;
oca-address 10.200.86.7;
famy net {
uncast;
}
famy net-vpn {
uncast;
}
famy 2vpn {
sgnang;
}
neghbor 10.200.86.5;
neghbor 10.200.86.3;
neghbor 10.200.86.9;
}
}
ss {
eve 1 dsabe;
eve 2 wde-metrcs-ony;
nterface ge-0/0/2.0 {
eve 1 dsabe;
}
nterface ge-0/0/3.0 {
eve 1 dsabe;
}
nterface o0.0 {
eve 1 dsabe;
}
}
}
Set Stye
set system host-name agavun
set system root-authentcaton encrypted-password "1O4d8X3vsWPM4Gpe6Fy86YhU7CpvPe0"
set system ogn user ps ud 2005
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/0/2 unt 0 descrpton "Connecton to macduh ge-0/0/2"
set nterfaces ge-0/0/2 unt 0 famy net address 192.168.86.2/30
set nterfaces ge-0/0/2 unt 0 famy so
set nterfaces ge-0/0/2 unt 0 famy mps
set nterfaces ge-0/0/3 unt 0 descrpton "Connecton to dawhnne ge-0/0/3"
set nterfaces ge-0/0/3 unt 0 famy net address 192.168.86.29/30
set nterfaces ge-0/0/3 unt 0 famy so
set nterfaces ge-0/0/3 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.7/32 prmary
set nterfaces o0 unt 0 famy so address 49.0001.1000.0000.0001.00
set routng-optons router-d 10.200.86.7
set routng-optons autonomous-system 1
set protocos rsvp nterface a
set protocos rsvp nterface ge-0/0/2.0
set protocos rsvp nterface ge-0/0/3.0
set protocos mps admn-groups bue 0
set protocos mps admn-groups red 1
set protocos mps abe-swtched-path agavun-to-dawhnne to 10.200.86.5
set protocos mps abe-swtched-path agavun-to-tormore-prmary to 10.200.86.9
set protocos mps abe-swtched-path agavun-to-tormore-prmary admn-group excude bue
set protocos mps abe-swtched-path agavun-to-oban to 10.200.86.3
set protocos mps abe-swtched-path agavun-to-oban prmary to-oban-prmary
set protocos mps abe-swtched-path agavun-to-oban secondary to-oban-secondary standby
set protocos mps abe-swtched-path agavun-to-tormore-secondary to 10.200.86.9
set protocos mps abe-swtched-path agavun-to-tormore-secondary metrc 200
set protocos mps path to-oban-prmary 10.100.7.21 oose
set protocos mps path to-oban-secondary
set protocos mps nterface ge-0/0/2.0
set protocos mps nterface ge-0/0/3.0
set protocos bgp group bgp type nterna
set protocos bgp group bgp oca-address 10.200.86.7
set protocos bgp group bgp famy net uncast
set protocos bgp group bgp famy net-vpn uncast
set protocos bgp group bgp famy 2vpn sgnang
set protocos bgp group bgp neghbor 10.200.86.5
set protocos bgp group bgp neghbor 10.200.86.3
set protocos bgp group bgp neghbor 10.200.86.9
set protocos ss eve 1 dsabe
set protocos ss eve 2 wde-metrcs-ony
set protocos ss nterface ge-0/0/2.0 eve 1 dsabe
set protocos ss nterface ge-0/0/3.0 eve 1 dsabe
set protocos ss nterface o0.0 eve 1 dsabe
Genvet (P)
XxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------------xxxxxxxxxxxxXXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxx|unos Stye
system {
host-name genvet;
root-authentcaton {
encrypted-password "1O4d8X3vsWPM4Gpe6Fy86YhU7CpvPe0"; ## SECRET-DATA
}
ogn {
user ps {
ud 2005;
cass super-user;
authentcaton {
encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/1 {
unt 0 {
descrpton "Connecton to bar ge-0/0/1";
famy net {
address 192.168.86.10/30;
}
famy so;
famy mps;
}
}
ge-0/0/2 {
unt 0 {
descrpton "Connecton to dawhnne ge-0/0/2";
famy net {
address 192.168.86.5/30;
}
famy so;
famy mps;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to mortach fe-0/0/1";
famy net {
address 192.168.86.46/30;
}
famy so;
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.6/32;
}
famy so {
address 49.0001.1000.0000.0002.00;
}
}
}
}
routng-optons {
router-d 10.200.86.6;
}
protocos {
rsvp {
nterface ge-0/0/1.0;
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
mps {
admn-groups {
bue 0;
red 1;
}
nterface ge-0/0/1.0 {
admn-group bue;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
ss {
eve 1 dsabe;
eve 2 wde-metrcs-ony;
nterface ge-0/0/1.0 {
eve 1 dsabe;
}
nterface ge-0/0/2.0 {
eve 1 dsabe;
}
nterface ge-0/0/3.0 {
eve 1 dsabe;
}
nterface o0.0 {
eve 1 dsabe;
}
}
}
Set Stye
set system host-name genvet
set system root-authentcaton encrypted-password "1O4d8X3vsWPM4Gpe6Fy86YhU7CpvPe0"
set system ogn user ps ud 2005
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/0/1 unt 0 descrpton "Connecton to bar ge-0/0/1"
set nterfaces ge-0/0/1 unt 0 famy net address 192.168.86.10/30
set nterfaces ge-0/0/1 unt 0 famy so
set nterfaces ge-0/0/1 unt 0 famy mps
set nterfaces ge-0/0/2 unt 0 descrpton "Connecton to dawhnne ge-0/0/2"
set nterfaces ge-0/0/2 unt 0 famy net address 192.168.86.5/30
set nterfaces ge-0/0/2 unt 0 famy so
set nterfaces ge-0/0/2 unt 0 famy mps
set nterfaces ge-0/0/3 unt 0 descrpton "Connecton to mortach fe-0/0/1"
set nterfaces ge-0/0/3 unt 0 famy net address 192.168.86.46/30
set nterfaces ge-0/0/3 unt 0 famy so
set nterfaces ge-0/0/3 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.6/32
set nterfaces o0 unt 0 famy so address 49.0001.1002.0000.0001.00
set routng-optons router-d 10.200.86.6
set protocos rsvp nterface ge-0/0/1.0
set protocos rsvp nterface ge-0/0/2.0
set protocos rsvp nterface ge-0/0/3.0
set protocos mps admn-groups bue 0
set protocos mps admn-groups red 1
set protocos mps nterface ge-0/0/1.0 admn-group bue
set protocos mps nterface ge-0/0/2.0
set protocos mps nterface ge-0/0/3.0
set protocos ss eve 1 dsabe
set protocos ss eve 2 wde-metrcs-ony
set protocos ss nterface ge-0/0/1.0 eve 1 dsabe
set protocos ss nterface ge-0/0/2.0 eve 1 dsabe
set protocos ss nterface ge-0/0/3.0 eve 1 dsabe
set protocos ss nterface o0.0 eve 1 dsabe
Macduh (P)
XxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx-----------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXX
xxxxxxxxxxxxxxxxx----------xxx|unos Stye
system {
host-name macduh;
root-authentcaton {
encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."; ## SECRET-DATA
}
ogn {
user ps {
ud 2005;
cass super-user;
authentcaton {
encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/1 {
unt 0 {
descrpton "Connecton to tasker fe-0/0/1";
famy net {
address 192.168.86.14/30;
}
famy so;
famy mps;
}
}
ge-0/0/2 {
unt 0 {
descrpton "Connecton to agavun ge-0/0/2";
famy net {
address 192.168.86.1/30;
}
famy so;
famy mps;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to mortach fe-2/0/1";
famy net {
address 192.168.86.42/30;
}
famy so;
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.8/32 {
prmary;
}
}
famy so {
address 49.0001.1003.0000.0001.00;
}
}
}
}
routng-optons {
router-d 10.200.86.8;
}
protocos {
rsvp {
nterface a;
nterface ge-0/0/1.0;
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
mps {
admn-groups {
bue 0;
red 1;
}
nterface ge-0/0/1.0 {
admn-group red;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
ss {
eve 1 dsabe;
eve 2 wde-metrcs-ony;
nterface ge-0/0/1.0 {
eve 1 dsabe;
}
nterface ge-0/0/2.0 {
eve 1 dsabe;
}
nterface ge-0/0/3.0 {
eve 1 dsabe;
}
nterface o0.0 {
eve 1 dsabe;
}
}
}
Set Stye
set system host-name macduh
set system root-authentcaton encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."
set system ogn user ps ud 2005
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/0/1 unt 0 descrpton "Connecton to tasker fe-0/0/1"
set nterfaces ge-0/0/1 unt 0 famy net address 192.168.86.14/30
set nterfaces ge-0/0/1 unt 0 famy so
set nterfaces ge-0/0/1 unt 0 famy mps
set nterfaces ge-0/0/2 unt 0 descrpton "Connecton to agavun ge-0/0/2"
set nterfaces ge-0/0/2 unt 0 famy net address 192.168.86.1/30
set nterfaces ge-0/0/2 unt 0 famy so
set nterfaces ge-0/0/2 unt 0 famy mps
set nterfaces ge-0/0/3 unt 0 descrpton "Connecton to mortach fe-2/0/1"
set nterfaces ge-0/0/3 unt 0 famy net address 192.168.86.42/30
set nterfaces ge-0/0/3 unt 0 famy so
set nterfaces ge-0/0/3 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.8/32 prmary
set nterfaces o0 unt 0 famy so address 49.0001.1003.0000.0001.00
set routng-optons router-d 10.200.86.8
set protocos rsvp nterface a
set protocos rsvp nterface ge-0/0/1.0
set protocos rsvp nterface ge-0/0/2.0
set protocos rsvp nterface ge-0/0/3.0
set protocos mps admn-groups bue 0
set protocos mps admn-groups red 1
set protocos mps nterface ge-0/0/1.0 admn-group red
set protocos mps nterface ge-0/0/2.0
set protocos mps nterface ge-0/0/3.0
set protocos ss eve 1 dsabe
set protocos ss eve 2 wde-metrcs-ony
set protocos ss nterface ge-0/0/1.0 eve 1 dsabe
set protocos ss nterface ge-0/0/2.0 eve 1 dsabe
set protocos ss nterface ge-0/0/3.0 eve 1 dsabe
set protocos ss nterface o0.0 eve 1 dsabe
A Moderate Network Evoved
N,IGP: IS-IS
N,IGP Scang: Mut-area/eve
N,Labe dstrbuton protoco: LDP and RSVP
N,BGP: Route-reecton
N,Growth expectaton: Moderate growth
N,Addtona requrements: Auto-bandwdth on RSVP sgnaed LSPs
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXXxxxxxxxX
XXxxxxxxxxxxxxxxxxxXXXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxXX
XxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxx
xxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
Fgure 4.3 Moderate Network Evoved
Dawhnne (PE)
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxXXxxxxxxxxxxxxxxxxxxxxxxxxXxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxXXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx|unos Stye
system {
host-name dawhnne;
root-authentcaton {
encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."; ## SECRET-DATA
}
ogn {
user ps {
ud 2003;
cass super-user;
authentcaton {
encrypted-password "19VGMcIBz5/GWXsO32k1s2a0Eo70"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/2 {
unt 0 {
descrpton "Connecton to genvet ge-0/0/2";
famy net {
address 192.168.86.6/30;
}
famy mps;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to agavun ge-0/0/3";
famy net {
address 192.168.86.30/30;
}
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.5/32;
}
famy so {
address 49.0001.0102.0008.6005.00;
}
}
}
}
routng-optons {
router-d 10.200.86.5;
autonomous-system 1;
}
protocos {
bgp {
group bgp {
type nterna;
oca-address 10.200.86.5;
neghbor 10.200.86.10;
neghbor 10.200.86.11;
}
}
ss {
eve 1 wde-metrcs-ony;
eve 2 dsabe;
nterface ge-0/.500 {
eve 2 dsabe;
}
nterface ge-0/0/2.0 {
eve 2 dsabe;
}
nterface ge-0/0/3.0 {
eve 2 dsabe;
}
}
dp {
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
}
Set Stye
set system host-name dawhnne
set system root-authentcaton encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."
set system ogn user ps ud 2003
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "19VGMcIBz5/GWXsO32k1s2a0Eo70"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/2/0 unt 0 descrpton "Connecton to genvet ge-0/2/0"
set nterfaces ge-0/2/0 unt 0 famy net address 192.168.86.6/30
set nterfaces ge-0/2/0 unt 0 famy mps
set nterfaces ge-0/3/0 unt 0 descrpton "Connecton to agavun ge-0/3/0"
set nterfaces ge-0/3/0 unt 0 famy net address 192.168.86.30/30
set nterfaces ge-0/3/0 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.5/32
set nterfaces o0 unt 0 famy so address 49.0001.0102.0008.6005.00
set routng-optons router-d 10.200.86.5
set routng-optons autonomous-system 1
set protocos bgp group bgp type nterna
set protocos bgp group bgp oca-address 10.200.86.5
set protocos bgp group bgp neghbor 10.200.86.10
set protocos bgp group bgp neghbor 10.200.86.11
set protocos ss eve 1 wde-metrcs-ony
set protocos ss eve 2 dsabe
set protocos ss nterface ge-0/0/2.0 eve 2 dsabe
set protocos ss nterface ge-0/0/3.0 eve 2 dsabe
set protocos ss nterface o0.0 eve 2 dsabe
set protocos dp nterface ge-0/0/3.0
set protocos dp nterface ge-0/0/3.0
Genvet (P)
The P routers are where thngs start gettng more nterestng. The P router IS-IS
conguraton aows for Leve 2 routes to be eaked nto Leve 1. Ths s necessary
for the PEs to nsta the IS-IS routes and assocated LDP abes, otherwse, they
woud ony have the defaut route nstaed based on the attached bt from ther
L1-L2 routers (ther upstream P routers). Addtonay, under the |unos |protocos
mps| stanza, a statstcs e has been congured and auto-bandwdth data coec
-
ton has been enabed. These statstcs are gathered every 300 seconds by defaut,
but other vaues can be congured. Fnay, each LSP has been congured wth
dp-tunneng as we as auto-bandwdth wth an ad|ustment-nterva of 3600
seconds (one hour). These statements nstruct the router to exchange LDP abes wth
the router on the remote sde of the LSP (dp-tunneng), and aso to reserve band
-
wdth based on the average bandwdth utzaton of the LSP over the ast 3600
seconds. When that tmer expres, the LSP s re-sgnaed wth an updated bandwdth
reservaton.
|unos Stye
system {
host-name genvet;
root-authentcaton {
encrypted-password "1O4d8X3vsWPM4Gpe6Fy86YhU7CpvPe0"; ## SECRET-DATA
}
ogn {
user ps {
ud 2005;
cass super-user;
authentcaton {
encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/1 {
unt 0 {
descrpton "Connecton to bar ge-0/0/1";
famy net {
address 192.168.86.10/30;
}
famy so;
famy mps;
}
}
ge-0/0/2 {
unt 0 {
descrpton "Connecton to dawhnne ge-0/0/2";
famy net {
address 192.168.86.5/30;
}
famy so;
famy mps;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to mortach fe-0/0/1";
famy net {
address 192.168.86.46/30;
}
famy so;
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.6/32;
}
famy so {
address 49.0001.0102.0008.6006.00;
}
}
}
}
routng-optons {
router-d 10.200.86.6;
}
protocos {
rsvp {
nterface ge-0/0/1.0;
nterface ge-0/0/3.0;
}
mps {
statstcs {
e mps-stats;
auto-bandwdth;
}
abe-swtched-path genvet-to-mortach {
to 10.200.86.2;
dp-tunneng;
auto-bandwdth {
ad|ust-nterva 3600;
}
}
abe-swtched-path genvet-to-tasker {
to 10.200.86.4;
dp-tunneng;
auto-bandwdth {
ad|ust-nterva 3600;
}
}
abe-swtched-path genvet-to-macduh {
to 10.200.86.8;
dp-tunneng;
auto-bandwdth {
ad|ust-nterva 3600;
}
}
abe-swtched-path genvet-to-bar {
to 10.200.86.1;
dp-tunneng;
auto-bandwdth {
ad|ust-nterva 3600;
}
}
nterface ge-0/0/1.0;
nterface ge-0/0/3.0;
}
ss {
export PE-Loopbacks-to-Leve-1;
eve 2 wde-metrcs-ony;
eve 1 wde-metrcs-ony;
nterface ge-0/0/1.0 {
eve 1 dsabe;
}
nterface ge-0/0/2.0 {
eve 2 dsabe;
}
nterface ge-0/0/3.0 {
eve 1 dsabe;
}
nterface o0.0 {
eve 1 dsabe;
}
}
dp {
nterface ge-0/0/2.0;
nterface o0.0;
}
}
pocy-optons {
pocy-statement PE-Loopbacks-to-Leve-1 {
term Accept-Loopbacks {
from {
protoco ss;
route-ter 10.200.86.0/24 prex-ength-range /32-/32;
}
then accept;
}
term Accept-Drect {
from protoco drect;
then accept;
}
term Re|ect-A-Ese {
then re|ect;
}
}
}
xxSet Stye
set system host-name genvet
set system root-authentcaton encrypted-password "1O4d8X3vsWPM4Gpe6Fy86YhU7CpvPe0"
set system ogn user ps ud 2005
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/0/1 unt 0 descrpton "Connecton to bar ge-0/0/1"
set nterfaces ge-0/0/1 unt 0 famy net address 192.168.86.10/30
set nterfaces ge-0/0/1 unt 0 famy so
set nterfaces ge-0/0/1 unt 0 famy mps
set nterfaces ge-0/0/2 unt 0 descrpton "Connecton to dawhnne ge-0/0/2"
set nterfaces ge-0/0/2 unt 0 famy net address 192.168.86.5/30
set nterfaces ge-0/0/2 unt 0 famy so
set nterfaces ge-0/0/2 unt 0 famy mps
set nterfaces ge-0/0/3 unt 0 descrpton "Connecton to mortach fe-0/0/1"
set nterfaces ge-0/0/3 unt 0 famy net address 192.168.86.46/30
set nterfaces ge-0/0/3 unt 0 famy so
set nterfaces ge-0/0/3 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.6/32
set nterfaces o0 unt 0 famy so address 49.0001.0102.0008.6006.00
set routng-optons router-d 10.200.86.6
set protocos rsvp nterface ge-0/0/1.0
set protocos rsvp nterface ge-0/0/3.0
set protocos mps statstcs e mps-stats
set protocos mps statstcs auto-bandwdth
set protocos mps abe-swtched-path genvet-to-mortach to 10.200.86.2
set protocos mps abe-swtched-path genvet-to-mortach dp-tunneng
set protocos mps abe-swtched-path genvet-to-mortach auto-bandwdth ad|ust-nterva 3600
set protocos mps abe-swtched-path genvet-to-tasker to 10.200.86.4
set protocos mps abe-swtched-path genvet-to-tasker dp-tunneng
set protocos mps abe-swtched-path genvet-to-tasker auto-bandwdth ad|ust-nterva 3600
set protocos mps abe-swtched-path genvet-to-macduh to 10.200.86.8
set protocos mps abe-swtched-path genvet-to-macduh dp-tunneng
set protocos mps abe-swtched-path genvet-to-macduh auto-bandwdth ad|ust-nterva 3600
set protocos mps abe-swtched-path genvet-to-bar to 10.200.86.1
set protocos mps abe-swtched-path genvet-to-bar dp-tunneng
set protocos mps abe-swtched-path genvet-to-bar auto-bandwdth ad|ust-nterva 3600
set protocos mps nterface ge-0/0/1.0
set protocos mps nterface ge-0/0/3.0
set protocos ss export PE-Loopbacks-to-Leve-1
set protocos ss eve 2 wde-metrcs-ony
set protocos ss eve 1 wde-metrcs-ony
set protocos ss nterface ge-0/0/1.0 eve 1 dsabe
set protocos ss nterface ge-0/0/2.0 eve 2 dsabe
set protocos ss nterface ge-0/0/3.0 eve 1 dsabe
set protocos ss nterface o0.0 eve 1 dsabe
set protocos dp nterface ge-0/0/2.0
set protocos dp nterface o0.0
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Accept-Loopbacks from protoco ss
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Accept-Loopbacks from route-ter 10.200.86.0/24 prex-
ength-range /32-/32
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Accept-Loopbacks then accept
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Accept-Drect from protoco drect
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Accept-Drect then accept
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Re|ect-A-Ese then re|ect
Oban (PE)
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx|unos Stye
system {
host-name oban;
root-authentcaton {
encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."; ## SECRET-DATA
}
ogn {
user ps {
ud 2005;
cass super-user;
authentcaton {
encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/2 {
unt 0 {
descrpton "Connecton to bar ge-6/0/0";
famy net {
address 192.168.86.25/30;
}
famy so;
famy mps;
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to tormore ge-0/0/3";
famy net {
address 192.168.86.38/30;
}
famy so;
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.3/32;
}
famy so {
address 49.0002.0102.0008.6003.00;
}
}
}
}
routng-optons {
router-d 10.200.86.3;
autonomous-system 1;
}
protocos {
bgp {
group bgp {
type nterna;
oca-address 10.200.86.3;
neghbor 10.200.86.10;
neghbor 10.200.86.11;
}
}
ss {
eve 2 dsabe;
eve 1 wde-metrcs-ony;
nterface ge-0/0/2.0 {
eve 2 dsabe;
}
nterface ge-0/0/3.0 {
eve 2 dsabe;
}
nterface o0.0 {
eve 2 dsabe;
}
}
dp {
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
}
Set Stye
set system host-name oban
set system root-authentcaton encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."
set system ogn user ps ud 2005
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/0/2 unt 0 descrpton "Connecton to bar ge-6/0/0"
set nterfaces ge-0/0/2 unt 0 famy net address 192.168.86.25/30
set nterfaces ge-0/0/2 unt 0 famy so
set nterfaces ge-0/0/2 unt 0 famy mps
set nterfaces ge-0/0/3 unt 0 descrpton "Connecton to tormore ge-0/0/3"
set nterfaces ge-0/0/3 unt 0 famy net address 192.168.86.38/30
set nterfaces ge-0/0/3 unt 0 famy so
set nterfaces ge-0/0/3 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.3/32
set nterfaces o0 unt 0 famy so address 49.0002.0102.0008.6003.00
set routng-optons router-d 10.200.86.3
set routng-optons autonomous-system 1
set protocos bgp group bgp type nterna
set protocos bgp group bgp oca-address 10.200.86.3
set protocos bgp group bgp neghbor 10.200.86.10
set protocos bgp group bgp neghbor 10.200.86.11
set protocos ss eve 2 dsabe
set protocos ss eve 1 wde-metrcs-ony
set protocos ss nterface ge-0/0/2.0 eve 2 dsabe
set protocos ss nterface ge-0/0/3.0 eve 2 dsabe
set protocos ss nterface o0.0 eve 2 dsabe
set protocos dp nterface ge-0/0/2.0
set protocos dp nterface ge-0/0/3.0
Bar (P)
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxx|unos Stye
system {
host-name bar;
root-authentcaton {
encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."; ## SECRET-DATA
}
ogn {
user ps {
ud 2005;
cass super-user;
authentcaton {
encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/0 {
unt 0 {
descrpton "Connecton to aberour ge-0/0/0";
famy net {
address 192.168.86.53/30;
}
famy so;
famy mps;
}
}
ge-0/0/1 {
unt 0 {
descrpton "Connecton to genvet ge-0/0/1";
famy net {
address 192.168.86.9/30;
}
famy so;
famy mps;
}
}
ge-0/0/2 {
unt 0 {
descrpton "Connecton to mortach fe-2/0/0";
famy net {
address 192.168.86.50/30;
}
famy so;
famy mps;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to tasker fe-2/0/0";
famy net {
address 192.168.86.18/30;
}
famy so;
famy mps;
}
}
ge-6/0/0 {
unt 0 {
descrpton "Connecton to oban ge-0/0/2";
famy net {
address 192.168.86.26/30;
}
famy so;
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.1/32 {
prmary;
}
}
famy so {
address 49.0002.0102.0008.6001.00;
}
}
}
}
routng-optons {
router-d 10.200.86.1;
autonomous-system 1;
}
protocos {
rsvp {
nterface ge-0/0/1.0;
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
mps {
statstcs {
e mps-stats;
auto-bandwdth;
}
abe-swtched-path bar-to-genvet {
to 10.200.86.6;
dp-tunneng;
auto-bandwdth {
ad|ust-nterva 3600;
}
}
abe-swtched-path bar-to-mortach {
to 10.200.86.2;
dp-tunneng;
auto-bandwdth {
ad|ust-nterva 3600;
}
}
abe-swtched-path bar-to-tasker {
to 10.200.86.4;
dp-tunneng;
auto-bandwdth {
ad|ust-nterva 3600;
}
}
abe-swtched-path bar-to-macduh {
to 10.200.86.8;
dp-tunneng;
auto-bandwdth {
ad|ust-nterva 3600;
}
}
nterface ge-0/0/1.0;
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
ss {
export PE-Loopbacks-to-Leve-1;
eve 2 wde-metrcs-ony;
eve 1 wde-metrcs-ony;
nterface ge-0/0/0.0 {
eve 2 dsabe;
}
nterface ge-0/0/1.0 {
eve 1 dsabe;
}
nterface ge-0/0/2.0 {
eve 1 dsabe;
}
nterface ge-0/0/3.0 {
eve 1 dsabe;
}
nterface ge-6/0/0.0 {
eve 2 dsabe;
}
nterface o0.0 {
eve 1 dsabe;
}
}
dp {
nterface ge-6/0/0.0;
nterface o0.0;
}
}
pocy-optons {
pocy-statement PE-Loopbacks-to-Leve-1 {
term Accept-Loopbacks {
from {
protoco ss;
route-ter 10.200.86.0/24 prex-ength-range /32-/32;
}
then accept;
}
term Accept-Drect {
from protoco drect;
then accept;
}
term Re|ect-A-Ese {
then re|ect;
}
}
}
Set Stye
set system host-name bar
set system root-authentcaton encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."
set system ogn user ps ud 2005
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/0/0 unt 0 descrpton "Connecton to aberour ge-0/0/0"
set nterfaces ge-0/0/0 unt 0 famy net address 192.168.86.53/30
set nterfaces ge-0/0/0 unt 0 famy so
set nterfaces ge-0/0/1 unt 0 descrpton "Connecton to genvet ge-0/0/1"
set nterfaces ge-0/0/1 unt 0 famy net address 192.168.86.9/30
set nterfaces ge-0/0/1 unt 0 famy so
set nterfaces ge-0/0/1 unt 0 famy mps
set nterfaces ge-0/0/2 unt 0 descrpton "Connecton to mortach fe-2/0/0"
set nterfaces ge-0/0/2 unt 0 famy net address 192.168.86.50/30
set nterfaces ge-0/0/2 unt 0 famy so
set nterfaces ge-0/0/2 unt 0 famy mps
set nterfaces ge-0/0/3 unt 0 descrpton "Connecton to tasker fe-2/0/0"
set nterfaces ge-0/0/3 unt 0 famy net address 192.168.86.18/30
set nterfaces ge-0/0/3 unt 0 famy so
set nterfaces ge-0/0/3 unt 0 famy mps
set nterfaces ge-6/0/0 unt 0 descrpton "Connecton to oban ge-0/0/2"
set nterfaces ge-6/0/0 unt 0 famy net address 192.168.86.26/30
set nterfaces ge-6/0/0 unt 0 famy so
set nterfaces ge-6/0/0 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.1/32 prmary
set nterfaces o0 unt 0 famy so address 49.0002.0102.0008.6001.00
set routng-optons router-d 10.200.86.1
set routng-optons autonomous-system 1
set protocos rsvp nterface ge-0/0/1.0
set protocos rsvp nterface ge-0/0/2.0
set protocos rsvp nterface ge-0/0/3.0
set protocos mps statstcs e mps-stats
set protocos mps statstcs auto-bandwdth
set protocos mps abe-swtched-path bar-to-genvet to 10.200.86.6
set protocos mps abe-swtched-path bar-to-genvet dp-tunneng
set protocos mps abe-swtched-path bar-to-genvet auto-bandwdth ad|ust-nterva 3600
set protocos mps abe-swtched-path bar-to-mortach to 10.200.86.2
set protocos mps abe-swtched-path bar-to-mortach dp-tunneng
set protocos mps abe-swtched-path bar-to-mortach auto-bandwdth ad|ust-nterva 3600
set protocos mps abe-swtched-path bar-to-tasker to 10.200.86.4
set protocos mps abe-swtched-path bar-to-tasker dp-tunneng
set protocos mps abe-swtched-path bar-to-tasker auto-bandwdth ad|ust-nterva 3600
set protocos mps abe-swtched-path bar-to-macduh to 10.200.86.8
set protocos mps abe-swtched-path bar-to-macduh dp-tunneng
set protocos mps abe-swtched-path bar-to-macduh auto-bandwdth ad|ust-nterva 3600
set protocos mps nterface ge-0/0/1.0
set protocos mps nterface ge-0/0/2.0
set protocos mps nterface ge-0/0/3.0
set protocos ss export PE-Loopbacks-to-Leve-1
set protocos ss eve 2 wde-metrcs-ony
set protocos ss eve 1 wde-metrcs-ony
set protocos ss nterface ge-0/0/0.0 eve 1 dsabe
set protocos ss nterface ge-0/0/1.0 eve 1 dsabe
set protocos ss nterface ge-0/0/2.0 eve 1 dsabe
set protocos ss nterface ge-0/0/3.0 eve 1 dsabe
set protocos ss nterface ge-6/0/0.0 eve 2 dsabe
set protocos ss nterface o0.0 eve 1 dsabe
set protocos dp nterface ge-6/0/0.0
set protocos dp nterface o0.0
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Accept-Loopbacks from protoco ss
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Accept-Loopbacks from route-ter 10.200.86.0/24 prex-
ength-range /32-/32
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Accept-Loopbacks then accept
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Accept-Drect from protoco drect
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Accept-Drect then accept
set pocy-optons pocy-statement PE-Loopbacks-to-Leve-1 term Re|ect-A-Ese then re|ect
Aberour (RR)
The route-reector conguraton s very smpe. It s congured wth IS-IS on ts
connecton to bar and BGP sessons to ts route-reector cents (group rr-cents), as
we as a BGP sesson to the other route-reector (aphroag). The conguraton cted
here provdes a redundant mechansm for BGP route dstrbuton. For more redun
-
dancy, a second connecton coud be added to each route-reector, but the dua
route-reector desgn does remove an mportant snge pont of faure.
|unos Stye
system {
host-name aberour;
root-authentcaton {
encrypted-password "1O4d8X3vsWPM4Gpe6Fy86YhU7CpvPe0"; ## SECRET-DATA
}
ogn {
user ps {
ud 2005;
cass super-user;
authentcaton {
encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/0 {
unt 0 {
descrpton "Connecton to bar ge-0/0/0";
famy net {
address 192.168.86.54/30;
}
famy so;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.10/32;
}
famy so {
address 49.0002.0102.0008.6010.00;
}
}
}
}
routng-optons {
router-d 10.200.86.10;
autonomous-system 1;
}
protocos {
bgp {
group rr-cents {
type nterna;
oca-address 10.200.86.10;
custer 10.200.86.10;
neghbor 10.200.86.3;
neghbor 10.200.86.5;
neghbor 10.200.86.7;
neghbor 10.200.86.9;
}
group bgp {
type nterna;
oca-address 10.200.86.10;
neghbor 10.200.86.11;
}
}
ss {
eve 1 dsabe;
eve 2 wde-metrcs-ony;
nterface ge-0/0/0 {
eve 1 dsabe;
}
nterface o0.0 {
eve 1 dsabe;
}
}
}
Set Stye
set system host-name aberour
set system root-authentcaton encrypted-password "1O4d8X3vsWPM4Gpe6Fy86YhU7CpvPe0"
set system ogn user ps ud 2005
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "120Y5E3.PKCI/yaB9h|44xy1XIAS1"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/0/0.0 unt 0 descrpton "Connecton to bar ge-0/0/0"
set nterfaces ge-0/0/0.0 unt 0 famy net address 192.168.86.54/30
set nterfaces ge-0/0/0.0 unt 0 famy so
set nterfaces o0 unt 0 famy net address 10.200.86.10/32
set nterfaces o0 unt 0 famy so address 49.0002.0102.0008.6010.00
set routng-optons router-d 10.200.86.10
set routng-optons autonomous-system 1
set protocos bgp group rr-cents type nterna
set protocos bgp group rr-cents oca-address 10.200.86.10
set protocos bgp group rr-cents custer 10.200.86.10
set protocos bgp group rr-cents neghbor 10.200.86.3
set protocos bgp group rr-cents neghbor 10.200.86.5
set protocos bgp group rr-cents neghbor 10.200.86.7
set protocos bgp group rr-cents neghbor 10.200.86.9
set protocos bgp group bgp type nterna
set protocos bgp group bgp oca-address 10.200.86.10
set protocos bgp group bgp neghbor 10.200.86.11
set protocos ss eve 1 dsabe
set protocos ss eve 2 wde-metrcs-ony
set protocos ss nterface ge-0/0/0.0 eve 1 dsabe
set protocos ss nterface o0.0 eve 1 dsabe
A Compex Network
N,IGP: OSPF
N,IGP Scang: Snge area
N,Labe dstrbuton protoco: Herarchca LSPs
N,RSVP Scang: Refresh-reductonBGP: Route-reecton
N,Growth expectaton: Moderate growth
N,Addtona requrements: Fast resency, emcent use of bandwdth, support of MPLS VPN servces
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXXXXxXXXxxxxxxxxxxxXxxxxxxxXXXxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxXXXXxXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXxxxxxXXXXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx
Fgure 4.4 The Compex Network
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxXXXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxDawhnne (PE)
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxx
xxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
XXXxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXxxxxxxxXXXxxx|unos Stye
system {
host-name dawhnne;
root-authentcaton {
encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."; ## SECRET-DATA
}
ogn {
user ps {
ud 2002;
cass super-user;
authentcaton {
encrypted-password "1VgdcorzTRO4T|Kk|W62W|to2EP1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/2 {
unt 0 {
descrpton "Connecton to genvet ge-0/0/2";
famy net {
address 192.168.86.6/30;
}
famy mps;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to agavun ge-0/0/3";
famy net {
address 192.168.86.30/30;
}
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.5/32;
}
}
}
}
routng-optons {
router-d 10.200.86.5;
autonomous-system 1;
}
protocos {
rsvp {
nterface ge-0/0/2.0 {
aggregate;
nk-protecton;
}
nterface ge-0/0/3.0 {
aggregate;
nk-protecton;
}
}
mps {
statstcs {
e mps-stats.txt;
auto-bandwdth;
}
abe-swtched-path dawhnne-to-oban {
to 10.200.86.3;
most-;
nk-protecton;
auto-bandwdth;
}
abe-swtched-path dawhnne-to-agavun {
to 10.200.86.7;
most-;
nk-protecton;
auto-bandwdth;
}
abe-swtched-path dawhnne-to-tormore {
to 10.200.86.9;
most-;
nk-protecton;
auto-bandwdth;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
bgp {
group bgp {
type nterna;
oca-address 10.200.86.5;
famy net {
uncast;
}
famy net-vpn {
uncast;
}
famy 2vpn {
sgnang;
}
neghbor 10.200.86.10;
neghbor 10.200.86.11;
}
}
ospf {
tramc-engneerng;
area 0.0.0.0 {
nterface o0.0;
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
}
}
Set Stye
set system host-name dawhnne
set system root-authentcaton encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."
set system ogn user ps ud 2002
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "1VgdcorzTRO4T|Kk|W62W|to2EP1"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/2/0 unt 0 descrpton "Connecton to genvet ge-0/2/0"
set nterfaces ge-0/2/0 unt 0 famy net address 192.168.86.6/30
set nterfaces ge-0/2/0 unt 0 famy mps
set nterfaces ge-0/3/0 unt 0 descrpton "Connecton to agavun ge-0/3/0"
set nterfaces ge-0/3/0 unt 0 famy net address 192.168.86.30/30
set nterfaces ge-0/3/0 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.5/32
set routng-optons router-d 10.200.86.5
set routng-optons autonomous-system 1
set protocos rsvp nterface ge-0/0/2.0 aggregate
set protocos rsvp nterface ge-0/0/2.0 nk-protecton
set protocos rsvp nterface ge-0/0/3.0 aggregate
set protocos rsvp nterface ge-0/0/3.0 nk-protecton
set protocos mps statstcs e mps-stats.txt
set protocos mps abe-swtched-path dawhnne-to-oban to 10.200.86.3
set protocos mps abe-swtched-path dawhnne-to-oban most-
set protocos mps abe-swtched-path dawhnne-to-oban nk-protecton
set protocos mps abe-swtched-path dawhnne-to-oban auto-bandwdth
set protocos mps abe-swtched-path dawhnne-to-agavun to 10.200.86.7
set protocos mps abe-swtched-path dawhnne-to-agavun most-
set protocos mps abe-swtched-path dawhnne-to-agavun nk-protecton
set protocos mps abe-swtched-path dawhnne-to-agavun auto-bandwdth
set protocos mps abe-swtched-path dawhnne-to-tormore to 10.200.86.9
set protocos mps abe-swtched-path dawhnne-to-tormore most-
set protocos mps abe-swtched-path dawhnne-to-tormore nk-protecton
set protocos mps abe-swtched-path dawhnne-to-tormore auto-bandwdth
set protocos mps nterface ge-0/0/2.0
set protocos mps nterface ge-0/0/3.0
set protocos bgp group bgp type nterna
set protocos bgp group bgp oca-address 10.200.86.5
set protocos bgp group bgp famy net uncast
set protocos bgp group bgp famy net-vpn uncast
set protocos bgp group bgp famy 2vpn sgnang
set protocos bgp group bgp neghbor 10.200.86.10
set protocos bgp group bgp neghbor 10.200.86.11
set protocos ospf tramc-engneerng
set protocos ospf area 0.0.0.0 nterface o0.0
set protocos ospf area 0.0.0.0 nterface ge-0/0/2.0
set protocos ospf area 0.0.0.0 nterface ge-0/0/3.0
Genvet (P)
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXXxxxxxxxxxxxxxxxxxXxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxX
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxXxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxx
xxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|unos Stye
system {
host-name genvet;
root-authentcaton {
encrypted-password "1R|D1|aT1.SGbFfpwPCS3yc5gqy3w."; ## SECRET-DATA
}
ogn {
user ps {
ud 2000;
cass super-user;
authentcaton {
encrypted-password "1VUMxdqLzhR6WeofV5MNmn0vKESmV."; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
}
}
nterfaces {
ge-0/0/1 {
unt 0 {
descrpton "Connecton to bar ge-0/0/1";
famy net {
address 192.168.86.10/30;
}
famy so;
famy mps;
}
}
ge-0/0/2 {
unt 0 {
descrpton "Connecton to dawhnne ge-0/0/2";
famy net {
address 192.168.86.5/30;
}
famy so;
famy mps;
}
}
ge-0/0/3 {
unt 0 {
descrpton "Connecton to mortach fe-0/0/1";
famy net {
address 192.168.86.46/30;
}
famy so;
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.7/32;
}
}
}
}
routng-optons {
router-d 10.200.86.7;
autonomous-system 1;
}
protocos {
rsvp {
nterface ge-0/0/1.0 {
aggregate;
nk-protecton;
}
nterface ge-0/0/2.0 {
aggregate;
nk-protecton;
aggregate;
}
nterface ge-0/0/3.0 {
nk-protecton;
}
peer-nterface peer-tasker;
peer-nterface peer-mortach;
peer-nterface peer-macduh;
peer-nterface peer-bar;
}
mps {
statstcs {
e mps-stats.txt;
}
abe-swtched-path genvet-to-tasker {
to 10.200.86.4;
most-;
nk-protecton;
}
abe-swtched-path genvet-to-mortach {
to 10.200.86.2;
most-;
nk-protecton;
}
abe-swtched-path genvet-to-bar {
to 10.200.86.1;
most-;
nk-protecton;
}
abe-swtched-path genvet-to-macduh {
to 10.200.86.8;
most-;
nk-protecton;
}
nterface ge-0/0/1.0;
nterface ge-0/0/2.0;
nterface ge-0/0/2.0;
}
ospf {
tramc-engneerng;
area 0.0.0.0 {
nterface o0.0 {
passve;
}
nterface ge-0/0/1.0;
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
peer-nterface peer-tasker;
peer-nterface peer-mortach;
peer-nterface peer-bar;
peer-nterface peer-macduh;
}
}
nk-management {
te-nk genvet-to-tasker-te {
oca-address 192.168.87.2;
remote-address 192.168.87.1;
abe-swtched-path genvet-to-tasker;
}
te-nk genvet-to-mortach-te {
oca-address 192.168.87.5;
remote-address 192.168.87.6;
te-metrc 1;
abe-swtched-path genvet-to-mortach;
}
te-nk genvet-to-bar-te {
oca-address 192.168.87.9;
remote-address 192.168.87.10;
te-metrc 1;
abe-swtched-path genvet-to-bar;
}
te-nk genvet-to-macduh-te {
oca-address 192.168.87.13;
remote-address 192.168.87.14;
te-metrc 1;
abe-swtched-path genvet-to-macduh;
}
peer peer-tasker {
address 10.200.86.4;
te-nk genvet-to-tasker-te;
}
peer peer-mortach {
address 10.200.86.2;
te-nk genvet-to-mortach-te;
}
peer peer-bar {
address 10.200.86.1;
te-nk genvet-to-bar-te;
}
peer peer-macduh {
address 10.200.86.8;
te-nk genvet-to-macduh-te;
}
}
}
xSet Stye
set system host-name genvet
set system root-authentcaton encrypted-password "1R|D1|aT1.SGbFfpwPCS3yc5gqy3w."
set system ogn user ps ud 2000
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "1VUMxdqLzhR6WeofV5MNmn0vKESmV."
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set nterfaces ge-0/0/1 unt 0 descrpton "Connecton to bar ge-0/0/1"
set nterfaces ge-0/0/1 unt 0 famy net address 192.168.86.10/30
set nterfaces ge-0/0/1 unt 0 famy so
set nterfaces ge-0/0/1 unt 0 famy mps
set nterfaces ge-0/0/2 unt 0 descrpton "Connecton to dawhnne ge-0/0/2"
set nterfaces ge-0/0/2 unt 0 famy net address 192.168.86.5/30
set nterfaces ge-0/0/2 unt 0 famy so
set nterfaces ge-0/0/2 unt 0 famy mps
set nterfaces ge-0/0/3 unt 0 descrpton "Connecton to mortach fe-0/0/1"
set nterfaces ge-0/0/3 unt 0 famy net address 192.168.86.46/30
set nterfaces ge-0/0/3 unt 0 famy so
set nterfaces ge-0/0/3 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.7/32
set routng-optons router-d 10.200.86.7
set routng-optons autonomous-system 1
set protocos rsvp nterface ge-0/0/1.0 aggregate
set protocos rsvp nterface ge-0/0/1.0 nk-protecton
set protocos rsvp nterface ge-0/0/2.0 aggregate
set protocos rsvp nterface ge-0/0/2.0 nk-protecton
set protocos rsvp nterface ge-0/0/3.0 aggregate
set protocos rsvp nterface ge-0/0/3.0 nk-protecton
set protocos rsvp peer-nterface peer-tasker
set protocos rsvp peer-nterface peer-mortach
set protocos rsvp peer-nterface peer-macduh
set protocos rsvp peer-nterface peer-bar
set protocos mps abe-swtched-path genvet-to-tasker to 10.200.86.4
set protocos mps abe-swtched-path genvet-to-tasker most-
set protocos mps abe-swtched-path genvet-to-tasker nk-protecton
set protocos mps abe-swtched-path genvet-to-mortach to 10.200.86.2
set protocos mps abe-swtched-path genvet-to-mortach most-
set protocos mps abe-swtched-path genvet-to-mortach nk-protecton
set protocos mps abe-swtched-path genvet-to-bar to 10.200.86.1
set protocos mps abe-swtched-path genvet-to-bar most-
set protocos mps abe-swtched-path genvet-to-bar nk-protecton
set protocos mps abe-swtched-path genvet-to-macduh to 10.200.86.8
set protocos mps abe-swtched-path genvet-to-macduh most-
set protocos mps abe-swtched-path genvet-to-macduh nk-protecton
set protocos mps nterface ge-0/0/1.0
set protocos mps nterface ge-0/0/2.0
set protocos mps nterface ge-0/0/3.0
set protocos ospf tramc-engneerng
set protocos ospf area 0.0.0.0 nterface o0.0 passve
set protocos ospf area 0.0.0.0 nterface ge-0/0/1.0
set protocos ospf area 0.0.0.0 nterface ge-0/0/2.0
set protocos ospf area 0.0.0.0 nterface ge-0/0/3.0
set protocos ospf area 0.0.0.0 peer-nterface peer-tasker
set protocos ospf area 0.0.0.0 peer-nterface peer-mortach
set protocos ospf area 0.0.0.0 peer-nterface peer-bar
set protocos ospf area 0.0.0.0 peer-nterface peer-macduh
set protocos nk-management te-nk genvet-to-tasker-te oca-address 192.168.87.2
set protocos nk-management te-nk genvet-to-tasker-te remote-address 192.168.87.1
set protocos nk-management te-nk genvet-to-tasker-te abe-swtched-path genvet-to-tasker
set protocos nk-management te-nk genvet-to-mortach-te oca-address 192.168.87.5
set protocos nk-management te-nk genvet-to-mortach-te remote-address 192.168.87.6
set protocos nk-management te-nk genvet-to-mortach-te te-metrc 1
set protocos nk-management te-nk genvet-to-mortach-te abe-swtched-path genvet-to-mortach
set protocos nk-management te-nk genvet-to-bar-te oca-address 192.168.87.9
set protocos nk-management te-nk genvet-to-bar-te remote-address 192.168.87.10
set protocos nk-management te-nk genvet-to-bar-te te-metrc 1
set protocos nk-management te-nk genvet-to-bar-te abe-swtched-path genvet-to-bar
set protocos nk-management te-nk genvet-to-macduh-te oca-address 192.168.87.13
set protocos nk-management te-nk genvet-to-macduh-te remote-address 192.168.87.14
set protocos nk-management te-nk genvet-to-macduh-te te-metrc 1
set protocos nk-management te-nk genvet-to-macduh-te abe-swtched-path genvet-to-macduh
set protocos nk-management peer peer-tasker address 10.200.86.4
set protocos nk-management peer peer-tasker te-nk genvet-to-
tasker-te
set protocos nk-management peer peer-mortach address 10.200.86.2
set protocos nk-management peer peer-mortach te-nk genvet-to-mortach-te
set protocos nk-management peer peer-bar address 10.200.86.1
set protocos nk-management peer peer-bar te-nk genvet-to-bar-te
set protocos nk-management peer peer-macduh address 10.200.86.8
set protocos nk-management peer peer-macduh te-nk genvet-to-macduh-te
Tasker (P)
XxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|unos Stye
system {
host-name tasker;
root-authentcaton {
encrypted-password "1R|D1|aT1.SGbFfpwPCS3yc5gqy3w."; ## SECRET-DATA
}
ogn {
user ps {
ud 2000;
cass super-user;
authentcaton {
encrypted-password "1grc52X7RF98wUcuOF.b2FKKLC1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
}
}
nterfaces {
fe-0/0/1 {
descrpton "Connecton to macduh ge-0/0/1";
unt 0 {
famy net {
address 192.168.86.13/30;
}
famy mps;
}
}
e1-1/0/0 {
descrpton "Connecton to mortach e1-0/0/0";
unt 0 {
famy net {
address 192.168.86.21/30;
}
famy mps;
}
}
fe-2/0/0 {
descrpton "Connecton to bar ge-0/0/3";
unt 0 {
famy net {
address 192.168.86.17/30;
}
famy mps;
}
}
fe-2/0/1 {
descrpton "Connecton to tormore ge-0/0/2";
unt 0 {
famy net {
address 192.168.86.34/30;
}
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.4/32;
}
}
}
}
routng-optons {
router-d 10.200.86.4;
autonomous-system 1;
}
protocos {
rsvp {
nterface fe-0/0/1.0 {
aggregate;
nk-protecton;
}
nterface e1-1/0/0.0 {
aggregate;
nk-protecton;
}
nterface fe-2/0/0.0 {
aggregate;
nk-protecton;
}
nterface fe-2/0/1.0 {
aggregate;
nk-protecton;
}
peer-nterface peer-genvet;
peer-nterface peer-mortach;
peer-nterface peer-bar;
peer-nterface peer-macduh;
}
mps {
abe-swtched-path tasker-to-genvet {
to 10.200.86.7;
most-;
nk-protecton;
}
abe-swtched-path tasker-to-mortach {
to 10.200.86.2;
most-;
nk-protecton;
}
abe-swtched-path tasker-to-bar {
to 10.200.86.1;
most-;
nk-protecton;
}
abe-swtched-path tasker-to-macduh {
to 10.200.86.8;
most-;
nk-protecton;
}
nterface fe-0/0/1.0;
nterface e1-1/0/0.0;
nterface fe-2/0/0.0;
nterface fe-2/0/1.0;
}
ospf {
tramc-engneerng;
area 0.0.0.0 {
nterface o0.0 {
passve;
}
nterface fe-0/0/1.0;
nterface e1-1/0/0.0;
nterface fe-2/0/0.0;
nterface fe-2/0/1.0;
peer-nterface peer-genvet;
peer-nterface peer-mortach;
peer-nterface peer-bar;
peer-nterface peer-macduh;
}
}
nk-management {
te-nk tasker-to-genvet-te {
oca-address 192.168.87.1;
remote-address 192.168.87.2;
te-metrc 1;
abe-swtched-path tasker-to-genvet;
}
te-nk tasker-to-mortach-te {
oca-address 192.168.87.5;
remote-address 192.168.87.6;
te-metrc 1;
abe-swtched-path tasker-to-mortach;
}
te-nk tasker-to-bar-te {
oca-address 192.168.87.9;
remote-address 192.168.87.10;
te-metrc 1;
abe-swtched-path tasker-to-bar;
}
te-nk tasker-to-macduh-te {
oca-address 192.168.87.13;
remote-address 192.168.87.14;
te-metrc 1;
abe-swtched-path tasker-to-macduh;
}
peer peer-genvet {
address 10.200.86.7;
te-nk tasker-to-genvet-te;
}
peer peer-mortach {
address 10.200.86.2;
te-nk tasker-to-mortach-te;
}
peer peer-bar {
address 10.200.86.1;
te-nk tasker-to-bar-te;
}
peer peer-macduh {
address 10.200.86.8;
te-nk tasker-to-macduh-te;
}
}
}
Set Stye
set system host-name tasker
set system root-authentcaton encrypted-password "1R|D1|aT1.SGbFfpwPCS3yc5gqy3w."
set system ogn user ps ud 2000
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "1grc52X7RF98wUcuOF.b2FKKLC1"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set nterfaces fe-0/0/1 descrpton "Connecton to macduh ge-0/0/1"
set nterfaces fe-0/0/1 unt 0 famy net address 192.168.86.13/30
set nterfaces fe-0/0/1 unt 0 famy mps
set nterfaces e1-1/0/0 descrpton "Connecton to mortach e1-0/0/0"
set nterfaces e1-1/0/0 unt 0 famy net address 192.168.86.21/30
set nterfaces e1-1/0/0 unt 0 famy mps
set nterfaces fe-2/0/0 descrpton "Connecton to bar ge-0/0/3"
set nterfaces fe-2/0/0 unt 0 famy net address 192.168.86.17/30
set nterfaces fe-2/0/0 unt 0 famy mps
set nterfaces fe-2/0/1 descrpton "Connecton to tormore ge-0/0/2"
set nterfaces fe-2/0/1 unt 0 famy net address 192.168.86.34/30
set nterfaces fe-2/0/1 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.4/32
set routng-optons router-d 10.200.86.4
set routng-optons autonomous-system 1
set protocos rsvp nterface fe-0/0/1.0 aggregate
set protocos rsvp nterface fe-0/0/1.0 nk-protecton
set protocos rsvp nterface e1-1/0/0.0 aggregate
set protocos rsvp nterface e1-1/0/0.0 nk-protecton
set protocos rsvp nterface fe-2/0/0.0 aggregate
set protocos rsvp nterface fe-2/0/0.0 nk-protecton
set protocos rsvp nterface fe-2/0/1.0 aggregate
set protocos rsvp nterface fe-2/0/1.0 nk-protecton
set protocos rsvp peer-nterface peer-genvet
set protocos rsvp peer-nterface peer-mortach
set protocos rsvp peer-nterface peer-bar
set protocos rsvp peer-nterface peer-macduh
set protocos mps abe-swtched-path tasker-to-genvet to 10.200.86.7
set protocos mps abe-swtched-path tasker-to-genvet most-
set protocos mps abe-swtched-path tasker-to-genvet nk-protecton
set protocos mps abe-swtched-path tasker-to-mortach to 10.200.86.2
set protocos mps abe-swtched-path tasker-to-mortach most-
set protocos mps abe-swtched-path tasker-to-mortach nk-protecton
set protocos mps abe-swtched-path tasker-to-bar to 10.200.86.1
set protocos mps abe-swtched-path tasker-to-bar most-
set protocos mps abe-swtched-path tasker-to-bar nk-protecton
set protocos mps abe-swtched-path tasker-to-macduh to 10.200.86.8
set protocos mps abe-swtched-path tasker-to-macduh most-
set protocos mps abe-swtched-path tasker-to-macduh nk-protecton
set protocos mps nterface fe-0/0/1.0
set protocos mps nterface e1-1/0/0.0
set protocos mps nterface fe-2/0/0.0
set protocos mps nterface fe-2/0/1.0
set protocos ospf tramc-engneerng
set protocos ospf area 0.0.0.0 nterface o0.0 passve
set protocos ospf area 0.0.0.0 nterface fe-0/0/1.0
set protocos ospf area 0.0.0.0 nterface e1-1/0/0.0
set protocos ospf area 0.0.0.0 nterface fe-2/0/0.0
set protocos ospf area 0.0.0.0 nterface fe-2/0/1.0
set protocos ospf area 0.0.0.0 peer-nterface peer-genvet
set protocos ospf area 0.0.0.0 peer-nterface peer-mortach
set protocos ospf area 0.0.0.0 peer-nterface peer-bar
set protocos ospf area 0.0.0.0 peer-nterface peer-macduh
set protocos nk-management te-nk tasker-to-genvet-te oca-address 192.168.87.1
set protocos nk-management te-nk tasker-to-genvet-te remote-address 192.168.87.2
set protocos nk-management te-nk tasker-to-genvet-te te-metrc 1
set protocos nk-management te-nk tasker-to-genvet-te abe-swtched-path tasker-to-genvet
set protocos nk-management te-nk tasker-to-mortach-te oca-address 192.168.87.5
set protocos nk-management te-nk tasker-to-mortach-te remote-address 192.168.87.6
set protocos nk-management te-nk tasker-to-mortach-te te-metrc 1
set protocos nk-management te-nk tasker-to-mortach-te abe-swtched-path tasker-to-mortach
set protocos nk-management te-nk tasker-to-bar-te oca-address 192.168.87.9
set protocos nk-management te-nk tasker-to-bar-te remote-address 192.168.87.10
set protocos nk-management te-nk tasker-to-bar-te te-metrc 1
set protocos nk-management te-nk tasker-to-bar-te abe-swtched-path tasker-to-bar
set protocos nk-management te-nk tasker-to-macduh-te oca-address 192.168.87.13
set protocos nk-management te-nk tasker-to-macduh-te remote-address 192.168.87.14
set protocos nk-management te-nk tasker-to-macduh-te te-metrc 1
set protocos nk-management te-nk tasker-to-macduh-te abe-swtched-path tasker-to-macduh
set protocos nk-management peer peer-genvet address 10.200.86.7
set protocos nk-management peer peer-genvet te-nk tasker-to-genvet-te
set protocos nk-management peer peer-mortach address 10.200.86.2
set protocos nk-management peer peer-mortach te-nk tasker-to-mortach-te
set protocos nk-management peer peer-bar address 10.200.86.1
set protocos nk-management peer peer-bar te-nk tasker-to-bar-te
set protocos nk-management peer peer-macduh address 10.200.86.8
set protocos nk-management peer peer-macduh te-nk tasker-to-macduh-te
Tormore (PE)
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx|unos Stye
system {
host-name tormore;
root-authentcaton {
encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."; ## SECRET-DATA
}
ogn {
user ps {
ud 2002;
cass super-user;
authentcaton {
encrypted-password "1VgdcorzTRO4T|Kk|W62W|to2EP1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/2 {
descrpton "Connecton to tasker ge-2/0/1";
unt 0 {
famy net {
address 192.168.86.33/30;
}
famy mps;
}
}
ge-0/0/3 {
descrpton "Connecton to oban ge-0/0/3";
unt 0 {
famy net {
address 192.168.86.37/30;
}
famy mps;
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.9/32;
}
}
}
}
routng-optons {
router-d 10.200.86.9;
autonomous-system 1;
}
protocos {
rsvp {
nterface ge-0/0/2.0 {
aggregate;
nk-protecton;
}
nterface ge-0/0/3.0 {
aggregate;
nk-protecton;
}
}
mps {
statstcs {
e mps-stats.txt;
}
abe-swtched-path tormore-to-oban {
to 10.200.86.3;
most-;
nk-protecton;
auto-bandwdth;
}
abe-swtched-path tormore-to-dawhnne {
to 10.200.86.5;
most-;
nk-protecton;
auto-bandwdth;
}
abe-swtched-path tormore-to-agavun {
to 10.200.86.7;
most-;
nk-protecton;
auto-bandwdth;
}
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
bgp {
group bgp {
type nterna;
oca-address 10.200.86.9;
famy net {
uncast;
}
famy net-vpn {
uncast;
}
famy 2vpn {
sgnang;
}
neghbor 10.200.86.10;
neghbor 10.200.86.11;
}
}
ospf {
tramc-engneerng;
area 0.0.0.0 {
nterface o0.0;
nterface ge-0/0/2.0;
nterface ge-0/0/3.0;
}
}
}
Set Stye
set system host-name tormore
set system root-authentcaton encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."
set system ogn user ps ud 2002
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "1VgdcorzTRO4T|Kk|W62W|to2EP1"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/0/2 descrpton "Connecton to tasker fe-2/0/1"
set nterfaces ge-0/0/2 unt 0 famy net address 192.168.86.33/30
set nterfaces ge-0/0/2 unt 0 famy mps
set nterfaces ge-0/0/3 descrpton "Connecton to oban ge-0/0/3"
set nterfaces ge-0/0/3 unt 0 famy net address 192.168.86.37/30
set nterfaces ge-0/0/3 unt 0 famy mps
set nterfaces o0 unt 0 famy net address 10.200.86.9/32
set routng-optons router-d 10.200.86.9
set routng-optons autonomous-system 1
set protocos rsvp nterface ge-0/0/2.0 aggregate
set protocos rsvp nterface ge-0/0/2.0 nk-protecton
set protocos rsvp nterface ge-0/0/3.0 aggregate
set protocos rsvp nterface ge-0/0/3.0 nk-protecton
set protocos mps statstcs e mps-stats.txt
set protocos mps abe-swtched-path tormore-to-oban to 10.200.86.3
set protocos mps abe-swtched-path tormore-to-oban most-
set protocos mps abe-swtched-path tormore-to-oban nk-protecton
set protocos mps abe-swtched-path tormore-to-oban auto-bandwdth
set protocos mps abe-swtched-path tormore-to-dawhnne to 10.200.86.5
set protocos mps abe-swtched-path tormore-to-dawhnne most-
set protocos mps abe-swtched-path tormore-to-dawhnne nk-protecton
set protocos mps abe-swtched-path tormore-to-dawhnne auto-bandwdth
set protocos mps abe-swtched-path tormore-to-agavun to 10.200.86.7
set protocos mps abe-swtched-path tormore-to-agavun most-
set protocos mps abe-swtched-path tormore-to-agavun nk-protecton
set protocos mps abe-swtched-path tormore-to-agavun auto-bandwdth
set protocos mps nterface ge-0/0/2.0
set protocos mps nterface ge-0/0/3.0
set protocos bgp group bgp type nterna
set protocos bgp group bgp oca-address 10.200.86.9
set protocos bgp group bgp famy net uncast
set protocos bgp group bgp famy net-vpn uncast
set protocos bgp group bgp famy 2vpn sgnang
set protocos bgp group bgp neghbor 10.200.86.10
set protocos bgp group bgp neghbor 10.200.86.11
set protocos ospf tramc-engneerng
set protocos ospf area 0.0.0.0 nterface o0.0
set protocos ospf area 0.0.0.0 nterface ge-0/0/2.0
set protocos ospf area 0.0.0.0 nterface ge-0/0/3.0
Aberour (RR)
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxx|unos Stye
system {
host-name aberour;
root-authentcaton {
encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."; ## SECRET-DATA
}
ogn {
user ps {
ud 2002;
cass super-user;
authentcaton {
encrypted-password "1VgdcorzTRO4T|Kk|W62W|to2EP1"; ## SECRET-DATA
}
}
}
servces {
ssh;
}
sysog {
user * {
any emergency;
}
e messages {
any notce;
authorzaton nfo;
}
e nteractve-commands {
nteractve-commands any;
}
}
}
nterfaces {
ge-0/0/0 {
descrpton "Connecton to bar ge-0/0/0";
unt 0 {
famy net {
address 192.168.86.54/30;
}
}
}
o0 {
unt 0 {
famy net {
address 10.200.86.10/32;
}
}
}
}
routng-optons {
router-d 10.200.86.10;
autonomous-system 1;
resouton {
rb bgp.3vpn.0 {
resouton-rbs net.0;
}
}
}
protocos {
bgp {
group rr-cents {
type nterna;
oca-address 10.200.86.10;
famy net {
uncast;
}
famy net-vpn {
uncast;
}
famy 2vpn {
sgnang;
}
custer 10.200.86.10;
neghbor 10.200.86.5;
neghbor 10.200.86.7;
neghbor 10.200.86.3;
neghbor 10.200.86.9;
}
group bgp {
type nterna;
oca-address 10.200.86.10;
famy net {
uncast;
}
famy net-vpn {
uncast;
}
famy 2vpn {
sgnang;
}
neghbor 10.200.86.11;
}
}
ospf {
area 0.0.0.0 {
nterface ge-0/0/0.0;
nterface o0.0;
}
}
}
Set Stye
set system host-name aberour
set system root-authentcaton encrypted-password "1yCV3hpDEWpPM8TW8exo0r/6v.Yfk."
set system ogn user ps ud 2002
set system ogn user ps cass super-user
set system ogn user ps authentcaton encrypted-password "1VgdcorzTRO4T|Kk|W62W|to2EP1"
set system servces ssh
set system sysog user * any emergency
set system sysog e messages any notce
set system sysog e messages authorzaton nfo
set system sysog e nteractve-commands nteractve-commands any
set nterfaces ge-0/0/0 descrpton "Connecton to bar ge-0/0/0"
set nterfaces ge-0/0/0 unt 0 famy net address 192.168.86.54/30
set nterfaces o0 unt 0 famy net address 10.200.86.10/32
set routng-optons router-d 10.200.86.10
set routng-optons autonomous-system 1
set routng-optons resouton rb bgp.3vpn.0 resouton-rbs net.0
set protocos bgp group rr-cents type nterna
set protocos bgp group rr-cents oca-address 10.200.86.10
set protocos bgp group rr-cents famy net uncast
set protocos bgp group rr-cents famy net-vpn uncast
set protocos bgp group rr-cents famy 2vpn sgnang
set protocos bgp group rr-cents custer 10.200.86.10
set protocos bgp group rr-cents neghbor 10.200.86.5
set protocos bgp group rr-cents neghbor 10.200.86.7
set protocos bgp group rr-cents neghbor 10.200.86.3
set protocos bgp group rr-cents neghbor 10.200.86.9
set protocos bgp group bgp type nterna
set protocos bgp group bgp oca-address 10.200.86.10
set protocos bgp group bgp famy net uncast
set protocos bgp group bgp famy net-vpn uncast
set protocos bgp group bgp famy 2vpn sgnang
set protocos bgp group bgp neghbor 10.200.86.11
set protocos ospf area 0.0.0.0 nterface ge-0/0/0.0
set protocos ospf area 0.0.0.0 nterface o0.0
Summary
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxXxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxTIP If you vst www.|unper.net/dayone,
and then foow the path to ths books downoad page, you nd a free /opy and Paste edton of
ths book. Its rch-text format aows the e to be opened n varous text edtors for drect
pacement of the |unos conguratons.
Appendces 203
202 Ths Week: Depoyng MPLS
?ppendi- ?: "PLS in M4 Series !outers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .202
?ppendi- ): 1unos ?uto+ation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21,
What to Do ;e-t @ Where to =o A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2>0
Appendx A: VPLS n MX Seres Routers
XxxxXXxXxxxxxxxxxXxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxXxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxXXxxxXXxxxXXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXxxxxxxxxXxx
Fgure A.1 Sampe Network wth MX80 PEs
XxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxx---xxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxregress@dawhnne> show conguraton
routng-nstances oak
nstance-type vps;
4lan0id none;
nterface ge-1/0/0.550;
routin/0interfa&e irb.100;
route-dstngusher 10.200.86.1:100;
vrf-target target:300:200;
protocos {
vps {
ste-range 5;
no-tunne-servces;
ste ce4 {
ste-denter 4;
nterface ge-1/0/0.550;
}
}
}
regress@dawhnne> show conguraton nterfaces
ge-1/0/0 {
van-taggng;
speed 100m;
encapsuaton van-vps;
unt 550 {
encapsuaton van-vps;
van-d 550;
famy vps;
}
}
. . .
. . .
irb {
unt 100 {
famy net {
address 192.168.90.100/24;
}
}
}
o0 {
unt 0 {
famy net {
address 127.0.0.1/32;
address 10.200.86.1/32;
}
}
}
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-------xxxxx-----
-----------xxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxXXxxXxxxxxxxxxxxxxxxxxxx-------x
xxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxXxxXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxXxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxXXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxx
xxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxXXxxxxxxxxxxxxxxxxxx
xXxxxxxxxXXxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXx-------xxxxxxxxxxxxxxxxxxXxxx-------xxxxxxxxxxxxxxx
xxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXxxxXXxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNOTE In
ths MX exampe, the van-stack heght s normazed to zero (van-d none). To normaze to a stack
heght vaue of one, the van-d vaue needs to be set to a nonzero vaue. The %lan3tags
conguraton provdes the same functonaty as %lan3id wth the ony dherence beng that %lan3
tags requres two van vaues (inner and outer) and so normazes the van-stack heght to two.
BEST PRACTICE Whe ts necessary to normaze to the same van-stack heght for a
common VPLS nstance, t s not necessary requred that each PE have the sa+e van vaues
congured n the van-stack for the gven VPLS nstance on an MX Seres router. It s, however, a
best practce to do so. Addtonay, van stack vaues do not have to be unque on a per-VPLS
nstance bass - two unque VPLS nstances can have the same van-d/van-tags vaues congured.
Thats because the van-d vaues n the core are not used to dstngush or separate tramc; they
are prmary used to carry 802.1p cass-of-servce markngs.
XxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxXXxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxx------------xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Fgure A.2 Van-Normazaton Iustraton
XxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxx
xxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXXxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxx-----------------xxxTry It Yoursef: Map Van-stack Operatons
If the VPLS nstance n gure A.2 s congured for van-tags nner 1 outer 2, what are the van-tag
operatons for the packet upon entry to PE1? What are the van-tag operatons upon egress from
PE2, PE3, and PE4? Post your answers on the |-Net page for ths book at www.|unper.net/dayone.
xXxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxNOTE The VLAN normazaton behavor
nherent to the MX-Seres archtecture s sometmes referred to as mpct VLAN transaton and s
sometmes used by Servce Provders to acheve compex VLAN transaton schemes wth very
mnma and straghtforward conguraton.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxx--------------------xxxxxXxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxXxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxXXXXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxXXXXxxxxxxXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxx---------
---xxxxxxxxxXXXXxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXXxXxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXXXXxxxxXxXXXxxxxxxxxxxxNOTE An mportant pont that needs to be made
about a permanent rb nterface n a VPLS nstance s that the network PE routers become aware of
the CE routers address space, due to the presence of the rb nterface Layer 3 address n the
master routng nstance. It is necessaryB thenB 2or the /( routers to ha%e and use their designated
pu.lic IP space 2or their /( addressing sche+e.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxregress@dawhnn
e> show route 192.168.90.5
net.0: 20 destnatons, 20 routes (19 actve, 0 hoddown, 1 hdden)
+ = Actve Route, - = Last Actve, * = Both
192.168.90.0/24 *|Drect/0| 3d 00:16:18
> va rb.100
regress@dawhnne> png 192.168.90.5
PING 192.168.90.5 (192.168.90.5): 56 data bytes
64 bytes from 192.168.90.5: cmp_seq=0 tt=64 tme=0.984 ms
64 bytes from 192.168.90.5: cmp_seq=1 tt=64 tme=0.933 ms
64 bytes from 192.168.90.5: cmp_seq=2 tt=64 tme=0.899 ms
64 bytes from 192.168.90.5: cmp_seq=3 tt=64 tme=0.931 ms
64 bytes from 192.168.90.5: cmp_seq=4 tt=64 tme=0.905 ms
C
--- 192.168.90.5 png statstcs ---
5 packets transmtted, 5 packets receved, 0% packet oss
round-trp mn/avg/max/stddev = 0.899/0.930/0.984/0.030 ms
XxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxXXXXxxxxxxxxxxxxxxxXxxxxxxxxxxxxXXXXxxxxxxxxxxXXxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
XXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxXXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxregress@ce4> png 192.168.86.1
PING 192.168.86.1 (192.168.86.1): 56 data bytes
64 bytes from 192.168.86.1: cmp_seq=0 tt=64 tme=0.816 ms
64 bytes from 192.168.86.1: cmp_seq=1 tt=64 tme=0.767 ms
64 bytes from 192.168.86.1: cmp_seq=2 tt=64 tme=0.810 ms
64 bytes from 192.168.86.1: cmp_seq=3 tt=64 tme=0.802 ms
C
--- 192.168.86.1 png statstcs ---
4 packets transmtted, 4 packets receved, 0% packet oss
round-trp mn/avg/max/stddev = 0.767/0.799/0.816/0.019 ms
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxx|edt nterfaces rb|
regress@dawhnne# show
unt 100 {
famy net {
address 192.168.90.100/24;
}
}
|edt nterfaces rb|
regress@dawhnne# set unt 100 famy net ter nput vps-nternet-access
|edt nterfaces rb|
regress@dawhnne# show
unt 100 {
famy net {
ter {
nput vps-nternet-access;
}
address 192.168.90.100/24;
}
}
Xxxxxxx--------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxregress@dawhnne> show conguraton rewa famy net ter vps-nternet-access
term 10 {
from {
destnaton-prex-st {
nterna-routes;
}
}
then {
count vps-nterna-attempt;
dscard;
}
}
term 20 {
then accept;
}
regress@dawhnne> show conguraton pocy-optons
prex-st nterna-routes {
192.168.86.0/24;
}
. . .
. . .
. . .
regress@dawhnne>
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxregress@ce4> png 192.168.86.1
PING 192.168.86.1 (192.168.86.1): 56 data bytes
C
--- 192.168.86.1 png statstcs ---
191 packets transmtted, 0 packets receved, 100% packet oss
regress@ce4>
XxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx--------------------xxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxregress@dawhnne>
show rewa ter vps-nternet-access
Fter: vps-nternet-access
Counters:
Name Bytes Packets
vps-nterna-attempt 14868 177
regress@dawhnne> show rewa ter vps-nternet-access
Fter: vps-nternet-access
Counters:
Name Bytes Packets
vps-nterna-attempt 16464 196
regress@dawhnne>
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXxxxxxxXxxxx
Fgure A.3 Externa Network Reachabty n VPLS va rb Interface
XxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxx
xxxxregress@ce4> png 10.220.90.1
PING 10.220.90.1 (10.220.90.1): 56 data bytes
64 bytes from 10.220.90.1: cmp_seq=0 tt=63 tme=1.002 ms
64 bytes from 10.220.90.1: cmp_seq=1 tt=63 tme=0.984 ms
64 bytes from 10.220.90.1: cmp_seq=2 tt=63 tme=0.984 ms
C
--- 10.220.90.1 png statstcs ---
3 packets transmtted, 3 packets receved, 0% packet oss
round-trp mn/avg/max/stddev = 0.984/0.990/1.002/0.008 ms
regress@ce4>
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxregress@ce3> png 10.220.90.1
PING 10.220.90.1 (10.220.90.1): 56 data bytes
64 bytes from 10.220.90.1: cmp_seq=0 tt=63 tme=1.228 ms
64 bytes from 10.220.90.1: cmp_seq=1 tt=63 tme=30.964 ms
64 bytes from 10.220.90.1: cmp_seq=2 tt=63 tme=1.185 ms
64 bytes from 10.220.90.1: cmp_seq=3 tt=63 tme=1.245 ms
C
--- 10.220.90.1 png statstcs ---
4 packets transmtted, 4 packets receved, 0% packet oss
round-trp mn/avg/max/stddev = 1.185/8.655/30.964/12.880 ms
regress@ce1> png 10.220.90.1
PING 10.220.90.1 (10.220.90.1): 56 data bytes
64 bytes from 10.220.90.1: cmp_seq=0 tt=63 tme=1.207 ms
64 bytes from 10.220.90.1: cmp_seq=1 tt=63 tme=1.172 ms
64 bytes from 10.220.90.1: cmp_seq=2 tt=63 tme=1.171 ms
64 bytes from 10.220.90.1: cmp_seq=3 tt=63 tme=1.178 ms
C
--- 10.220.90.1 png statstcs ---
4 packets transmtted, 4 packets receved, 0% packet oss
round-trp mn/avg/max/stddev = 1.171/1.182/1.207/0.015 ms
Xxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXx
xxxxXXxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxXXXxxregress@dawhnne> show route
forwardng-tabe vpn oak
. . .
. . .
. . .
Routng tabe: oak.vps
VPLS:
Destnaton Type RtRef Next hop Type Index NhRef Netf
defaut perm 0 dscd 608 1
00:0*:8*:f$:f0:*d2$8 user 0 ndr 1048574 6
192.168.86.2 Push 262244, Push 100016(top) 573 2 ge-1/0/2.0
00:0*:8*:f$:f0:*e2$8 user 0 ndr 1048574 6
192.168.86.2 Push 262244, Push 100016(top) 573 2 ge-1/0/2.0
s.1049104 ntf 0 ndr 1048574 6
192.168.86.2 Push 262244, Push 100016(top) 573 2 ge-1/0/2.0
00:17:cb:05:44:5d/48 user 0 ucst 630 5 ge-1/0/0.550
0x30003/51 user 0 comp 631 2
ge-1/0/0.550 ntf 0 ucst 630 5 ge-1/0/0.550
0x30001/51 user 0 comp 623 2
0x30002/51 user 0 comp 618 2
regress@dawhnne> png vps nstance oak destnaton-mac 00:05:85:f4:f0:5e source-p 192.168.86.1
! -> oban:oak:ge-1/0/6.700
! -> oban:oak:ge-1/0/6.700
! -> oban:oak:ge-1/0/6.700
! -> oban:oak:ge-1/0/6.700
! -> oban:oak:ge-1/0/6.700
--- vps png statstcs ---
5 packets transmtted, 5 packets receved, 0% packet oss
regress@dawhnne> png 192.168.90.10
PING 192.168.90.10 (192.168.90.10): 56 data bytes
64 bytes from 192.168.90.10: cmp_seq=0 tt=64 tme=0.890 ms
64 bytes from 192.168.90.10: cmp_seq=1 tt=64 tme=0.843 ms
64 bytes from 192.168.90.10: cmp_seq=2 tt=64 tme=0.859 ms
64 bytes from 192.168.90.10: cmp_seq=3 tt=64 tme=0.815 ms
64 bytes from 192.168.90.10: cmp_seq=4 tt=64 tme=0.848 ms
C
regress@dawhnne> show arp | match 192.168.90.10
00:05:85:f4:f0:5e 192.168.90.10 192.168.90.10 s.1049104 none
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxSummary
XXXXxxxxxxxxXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXxxxxxxxxxxDawhnne
regress@dawhnne> show conguraton nterfaces
ge-1/0/0 {
van-taggng;
speed 100m;
encapsuaton van-vps;
unt 550 {
encapsuaton van-vps;
van-d 550;
famy vps;
}
}
ge-1/0/2 {
speed 100m;
unt 0 {
famy net {
address 192.168.86.1/30;
}
famy mps;
}
}
ge-1/0/4 {
speed 100m;
unt 0 {
famy net {
address 192.168.86.5/30;
}
famy mps;
}
}
ge-1/0/6 {
speed 100m;
unt 0 {
famy net {
address 192.168.120.1/30;
}
}
}
rb {
unt 100 {
famy net {
ter {
nput vps-nternet-access;
}
address 192.168.90.100/24;
}
}
}
o0 {
unt 0 {
famy net {
address 127.0.0.1/32;
address 10.200.86.1/32;
}
}
}
regress@dawhnne> show conguraton protocos
rsvp {
nterface ge-1/0/2.0;
nterface ge-1/0/4.0;
}
mps {
nterface ge-1/0/4.0;
nterface ge-1/0/2.0;
}
bgp {
famy net {
any;
}
famy 2vpn {
sgnang;
}
group nterna {
type nterna;
oca-address 10.200.86.1;
export next-hop-sef;
neghbor 10.200.86.3;
neghbor 10.200.86.4;
}
group externa {
export | export-nterna oak-vps-routes |;
peer-as 65432;
neghbor 192.168.120.2;
}
}
ospf {
tramc-engneerng;
area 0.0.0.0 {
nterface o0.0 {
passve;
}
nterface ge-1/0/4.0;
nterface ge-1/0/2.0;
}
}
dp {
nterface ge-1/0/2.0;
nterface ge-1/0/4.0;
}
regress@dawhnne> show conguraton routng-nstances
oak {
nstance-type vps;
van-d none;
nterface ge-1/0/0.550;
routng-nterface rb.100;
route-dstngusher 10.200.86.1:100;
vrf-target target:300:200;
protocos {
vps {
ste-range 5;
no-tunne-servces;
ste ce4 {
ste-denter 4;
nterface ge-1/0/0.550;
}
}
}
}
regress@dawhnne> show conguraton pocy-optons
prex-st nterna-routes {
192.168.86.0/24;
}
pocy-statement export-nterna {
from {
prex-st nterna-routes;
}
then accept;
}
pocy-statement next-hop-sef {
from protoco bgp;
then {
next-hop sef;
accept;
}
}
pocy-statement oak-vps-routes {
term 10 {
from {
route-ter 192.168.90.0/24 oronger;
}
then accept;
}
}
regress@dawhnne> show conguraton rewa
famy net {
ter vps-nternet-access {
term 10 {
from {
destnaton-prex-st {
nterna-routes;
}
}
then {
count vps-nterna-attempt;
dscard;
}
}
term 20 {
then accept;
}
}
}
regress@dawhnne> show verson
Hostname: dawhnne
Mode: mx80-48t
|UNOS Base OS boot |10.3R1.9|
Oban
regress@oban> show conguraton nterfaces
ge-1/0/0 {
speed 100m;
encapsuaton ethernet-vps;
unt 0 {
famy vps;
}
}
ge-1/0/2 {
speed 100m;
unt 0 {
famy net {
address 192.168.86.14/30;
}
famy mps;
}
}
ge-1/0/4 {
speed 100m;
unt 0 {
famy net {
address 192.168.86.10/30;
}
famy mps;
}
}
ge-1/0/6 {
van-taggng;
speed 100m;
encapsuaton van-vps;
unt 700 {
encapsuaton van-vps;
van-d 700;
famy vps;
}
}
o0 {
unt 0 {
famy net {
address 127.0.0.1/32;
address 10.200.86.3/32;
}
}
}
regress@oban> show conguraton protocos
rsvp {
nterface ge-1/0/4.0;
nterface ge-1/0/2.0;
}
mps {
nterface ge-1/0/4.0;
nterface ge-1/0/2.0;
}
bgp {
famy net {
any;
}
famy 2vpn {
sgnang;
}
group nterna {
type nterna;
oca-address 10.200.86.3;
neghbor 10.200.86.1;
}
}
ospf {
tramc-engneerng;
area 0.0.0.0 {
nterface o0.0 {
passve;
}
nterface ge-1/0/4.0;
nterface ge-1/0/2.0;
}
}
dp {
nterface ge-1/0/2.0;
nterface ge-1/0/4.0;
}
regress@oban> show conguraton routng-nstances
oak {
nstance-type vps;
van-d none;
nterface ge-1/0/0.0;
nterface ge-1/0/6.700;
route-dstngusher 10.200.86.3:100;
vrf-target target:300:200;
protocos {
vps {
ste-range 5;
no-tunne-servces;
ste ce1 {
ste-denter 1;
nterface ge-1/0/0.0;
}
ste ce3 {
ste-denter 3;
nterface ge-1/0/6.700;
}
}
}
}
regress@oban# run show verson
Hostname: oban
Mode: mx80-48t
|UNOS Base OS boot |10.3R1.9|
Appendx B: |unos Automaton
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxA Bref
Introducton to |unos Automaton
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx------xx--xxxxxx-----xxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXXxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxXXXXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxXxxxXxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxx
xxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxAn Automaton Exampe
XxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxThe Commt Scrpt
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1. Determnes f the test-nterva dened n the scrpt es wthn the vad range 602592000
seconds ncusve.
2. For each nterface congured n OSPF wth appy-macro of +onitor3link3latency, the commt
scrpt checks to see f that nterface has a /30 or /31 network mask. If so, t:
a. Determnes the IP address for the remote sde of the /30 or /31 OSPF nk.
b. Congures an RPM probe wth a target address of the nks remote sde (probe name s
ospf-metrc-probe-<ogca-nterface>).
3. If an nterface s removed from OSPF, and/or has the appy-macro of montor-nk-atency
removed, the commt scrpt deetes that nterfaces souton RPM probes from the conguraton.
4. Congures a generated event (under the event-optons herarchy) that occurs at the
dened test-nterva once per testng perod.
5. Congures an event-optons pocy that trggers upon the generated event and runs ths
soutons event scrpt.
6. Notes the user at the CLI and n the ogs of any changes t makes to the conguraton.
7. If the commt scrpts test-nterva varabe has been moded, the commt scrpt creates a new
generated event wth that nterva, modes the event-optons pocy to trgger upon that event,
and modes the RPM probes for each OSPF nterface to send an RPM probe at an nterva cosest to
(test-nterva)/15 seconds.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx--------------xxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxXXXxxxxxxxxxxxx
xxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxx------------------xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-------------
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxx------------------------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx-------------
----xxxx--------------------xxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxx
xxxThe Event Scrpt
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1.
Reads the RPM probe data ony for the RPM probes whose names contan the rege- osp23
+etric3pro.e3 and nds the average probe atency for the most recenty competed test.
2. Determnes a proposed metrc for each nterface based on ts most recent probe atency:
metrc = (average deay n mcrosec) /1000 * 10, rounded to nearest nteger. In other words,
10*(average deay n msec) rounded to nearest nteger.
3. Reads the current metrc for each OSPF nterface.
4. Determnes f the new metrc s wthn a speced varance of the exstng metrc.
a. If varance s set to 40%, f the new metrc s wthn 40% of the exstng metrc, the
nterfaces metrc s not changed.
b. Ony f the new metrc s more than 40% of the exstng metrc w that specc
nterfaces metrc be changed.
5. Determnes the area for each OSPF nterface.
6. Changes the metrc for each nterface f the new metrc s outsde the aowed varance.
7. Each tme the event scrpt runs, t does the foowng:
a. Notes the user va ogs f t s makng any changes and what those changes are:
The event scrpt makes conguraton changes va an excusve commt, so f the
conguraton database s aready moded, when the scrpt tres to ock the database, the scrpts
conguraton ock w fa and t w og a message descrbng the reason for the conguraton ock
fa.
b. Logs the probe resuts for each montored OSPF nterface.
c. If no changes are made to the OSPF metrcs, the scrpt ogs a message to that ehect.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---------
xx------------------xxxxxx------------------xxx1. varance s a decma vaue for the
percentage of varance that an nterfaces RPM probes can toerate before the event scrpt w
modfy ts OSPF metrc. The scrpt s set to provde a metrc of 10 for each ms of round trp atency.
For exampe, when varance = 0.4 (40%), f an nterfaces metrc s 500 and the most recent probe
resuts show an average of 65,000 mcroseconds (us), the scrpt w not modfy the OSPF metrc
(65,000us = 65 ms = 650 metrc; 30% varance). If a new set of resuts comes n showng a 75,000
us average (50% dherence), then the scrpt modes the OSPF metrc to 750.
2. scrpt-name s the name of ths event-scrpt and s used to dentfy ths scrpts messages n the
system ogs.
3. metrc-up-on-oss, when set to a vaue of 1, w metrc up the approprate
OSPF nterface to 50,000 f any of ts RPM probes are ost on the most recent
tme-nterva. If metrc-up-on-oss s set to any vaue other than 1, then the
nterface metrc s determned from the avaabe RPM probe data for that
nterface.
NOTE Any acton taken by the event scrpt s ogged.
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxXxxxxxxxxxxxxxxxx--------xxxxx-------------xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx---------------------------------------------------
------------------------------------xxAppyng the Automaton Souton
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@agavun> show conguraton
protocos ospf
tramc-engneerng {
shortcuts;
}
area 0.0.0.0 {
nterface ge-0/0/2.0 {
nterface-type p2p;
}
nterface ge-0/0/3.0 {
nterface-type p2p;
}
nterface o0.0;
}
ps@agavun> show nterfaces terse | match ge-0/0 | match net
ge-0/0/0.0 up up net 172.19.112.200/27
ge-0/0/1.201 up up net 192.168.66.1/30
ge-0/0/1.400 up up net 192.168.90.17/30
ge-0/0/2.0 up up net 192.168.86.2/30
ge-0/0/3.0 up up net 192.168.86.29/30
ps@agavun> show conguraton servces rpm
ps@agavun> show conguraton event-optons
ps@agavun>
XxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxx
xxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxps@agavun> edt
Enterng conguraton mode
|edt|
ps@agavun# set system scrpts commt e create-ospf-probes-and-evt-optns-cmt-scrpt.sax
|edt|
ps@agavun# set event-optons event-scrpt e read-ospf-probes-evt-scrpt.sax
|edt|
ps@agavun# edt protocos ospf
|edt protocos ospf|
ps@agavun# show
tramc-engneerng {
shortcuts;
}
area 0.0.0.0 {
nterface ge-0/0/2.0 {
nterface-type p2p;
}
nterface ge-0/0/3.0 {
nterface-type p2p;
}
nterface o0.0;
}
|edt protocos ospf|
ps@agavun# set area 0 nterface ge-0/0/2.0 appy-macro montor-nk-atency
|edt protocos ospf|
ps@agavun# set area 0 nterface ge-0/0/3.0 appy-macro montor-nk-atency
|edt protocos ospf|
ps@agavun# show
tramc-engneerng {
shortcuts;
}
area 0.0.0.0 {
nterface ge-0/0/2.0 {
appy-macro montor-nk-atency;
nterface-type p2p;
}
nterface ge-0/0/3.0 {
appy-macro montor-nk-atency;
nterface-type p2p;
}
nterface o0.0;
}
|edt protocos ospf|
ps@agavun# commt
warnng: commt scrpt create-ospf-probes-and-evt-optns-cmt-scrpt.sax addng event-optons generated-event 600-seconds
to conguraton to trgger OSPF RPM probe montorng
warnng: commt scrpt create-ospf-probes-and-evt-optns-cmt-scrpt.sax addng event-optons pocy 'montor-ospf-nterface-
probes' to conguraton to trgger OSPF RPM probe montorng event-scrpt.
warnng: commt scrpt create-ospf-probes-and-evt-optns-cmt-scrpt.sax
addng rpm probe ospf-metrc-probe-ge-0/0/2.0 n response to nterface
ge-0/0/2.0 beng n ospf, havng a /30 or /31 netmask, and havng an appy-
macro of 'montor-nk-atency'
warnng: commt scrpt create-ospf-probes-and-evt-optns-cmt-scrpt.sax addng rpm probe ospf-metrc-probe-ge-0/0/3.0 n
response to nterface ge-0/0/3.0 beng n ospf, havng a /30 or /31 netmask, and havng an appy-macro of 'montor-nk-
atency'
commt compete
|edt protocos ospf|
ps@agavun# top show servces rpm
probe ospf-metrc-probe-ge-0/0/2.0 {
test 192.168.86.1 {
probe-type cmp-png;
target address 192.168.86.1;
probe-count 15;
probe-nterva 40;
test-nterva 10;
}
}
probe ospf-metrc-probe-ge-0/0/3.0 {
test 192.168.86.30 {
probe-type cmp-png;
target address 192.168.86.30;
probe-count 15;
probe-nterva 40;
test-nterva 10;
}
}
|edt protocos ospf|
ps@agavun# top show event-optons
generate-event {
600-seconds tme-nterva 600;
}
pocy montor-ospf-nterface-probes {
events 600-seconds;
then {
event-scrpt read-ospf-probes-evt-scrpt.sax;
}
}
event-scrpt {
e read-ospf-probes-evt-scrpt.sax;
}
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxNOTE The apply3+acro conguraton s a hdden
conguraton, so t must be typed out (t cannot be tab-competed).
NOTE When an nterface s ntay added to montorng, the rst few og messages wth the probe
resuts for that nterface may show potenta packet oss due to oss of NaN probes. Its expected
behavor snce the newy added nterface may not have a fu set of RPM data from whch to
determne an average atency. Heres an exampe:
Feb 10 04:59:32 dawhnne cscrpt: message from event-scrpt read-ospf-probes-evt-scrpt.sax - OSPF RPM PROBE ospf-
metrc-probe-ge-0/0/3.0 ost NaN probe(s) durng ts most recent run. Verfy that no packet oss s occurrng on ge-0/0/3.0
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxx
xxxxxxxx|edt protocos ospf|
ps@dawhnne# top show servces rpm
probe ospf-metrc-probe-ge-0/0/2.0 {
test 192.168.86.5 {
probe-type cmp-png;
target address 192.168.86.5;
probe-count 15;
probe-nterva 40;
test-nterva 10;
}
}
|edt protocos ospf|
ps@dawhnne# show
tramc-engneerng {
shortcuts;
}
area 0.0.0.0 {
nterface ge-0/0/2.0 {
appy-macro montor-nk-atency;
nterface-type p2p;
metrc 21;
}
nterface ge-0/0/3.0 {
metrc 19;
}
nterface o0.0;
}
|edt protocos ospf|
ps@dawhnne# set area 0 nterface ge-0/0/3.0 appy-macro montor-nk-atency
|edt protocos ospf|
ps@dawhnne# commt
warnng: commt scrpt create-ospf-probes-and-evt-optns-cmt-scrpt.sax addng rpm probe ospf-metrc-probe-ge-0/0/3.0 n
response to nterface ge-0/0/3.0 beng n ospf, havng a /30 or /31 netmask, and havng an appy-macro of 'montor-nk-
atency'
commt compete
|edt protocos ospf|
ps@dawhnne# show
tramc-engneerng {
shortcuts;
}
area 0.0.0.0 {
nterface ge-0/0/2.0 {
appy-macro montor-nk-atency;
nterface-type p2p;
metrc 21;
}
nterface ge-0/0/3.0 {
appy-macro montor-nk-atency;
metrc 19;
}
nterface o0.0;
}
|edt protocos ospf|
ps@dawhnne# top show servces rpm
probe ospf-metrc-probe-ge-0/0/2.0 {
test 192.168.86.5 {
probe-type cmp-png;
target address 192.168.86.5;
probe-count 15;
probe-nterva 40;
test-nterva 10;
}
}
probe ospf-metrc-probe-ge-0/0/3.0 {
test 192.168.86.29 {
probe-type cmp-png;
target address 192.168.86.29;
probe-count 15;
probe-nterva 40;
test-nterva 10;
}
}
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxx-------
----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Feb 10 05:48:01 agavun cscrpt: avg-deay for nterface ge-0/0/2.0 = 2173 usec; ths msg generaged by read-ospf-probes-
evt-scrpt.sax
Feb 10 05:48:01 agavun cscrpt: event-scrpt read-ospf-probes-evt-scrpt.sax changng ospf nterface ge-0/0/2.0 metrc from
to 22 based on rpm probe data.
Feb 10 05:48:01 agavun cscrpt: avg-deay for nterface ge-0/0/3.0 = 2297 usec; ths msg generaged by read-ospf-probes-
evt-scrpt.sax
Feb 10 05:48:01 agavun cscrpt: event-scrpt read-ospf-probes-evt-scrpt.sax changng ospf nterface ge-0/0/3.0 metrc from
to 23 based on rpm probe data.
Feb 10 05:48:10 agavun cscrpt: conguraton change to modfy ospf metrc vaues successfu. ths msg generated by read-
ospf-probes-evt-scrpt.sax
Feb 10 05:58:01 agavun cscrpt: avg-deay for nterface ge-0/0/2.0 = 2300 usec; ths msg generaged by read-ospf-probes-
evt-scrpt.sax
Feb 10 05:58:01 agavun cscrpt: avg-deay for nterface ge-0/0/3.0 = 1938 usec; ths msg generaged by read-ospf-probes-
evt-scrpt.sax
Feb 10 05:58:01 agavun cscrpt: ths message generated by read-ospf-probes-evt-scrpt.sax: ospf probe resuts show no
change n nk atency outsde the aowed varance of 40%.
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxFeb 10 06:28:01 agavun cscrpt: avg-deay for nterface
ge-0/0/2.0 = 2642 usec; ths msg generaged by read-ospf-probes-evt-scrpt.sax
Feb 10 06:28:01 agavun cscrpt: avg-deay for nterface ge-0/0/3.0 = 3357 usec; ths msg generaged by read-ospf-probes-
evt-scrpt.sax
Feb 10 06:28:01 agavun cscrpt: event-scrpt read-ospf-probes-evt-scrpt.sax changng ospf nterface ge-0/0/3.0 metrc from
23 to 34 based on rpm probe data.
Feb 10 06:28:10 agavun cscrpt: conguraton change to modfy ospf metrc vaues successfu. ths msg generated by read-
ospf-probes-evt-scrpt.sax
Potenta Uses of the Automaton Exampe
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx1. Layer 1
and Layer 2 servces from a SP. If your company uses Layer 1 transport or Layer 2 servces such as
VPLS or pont-to-pont transport from a servce provder (SP), you have no contro over the actua
path the tramc takes once t reaches the SPs network. A ber ncdent, mantenance, or outage for
any other reason on the SP network can ahect the path the tramc takes, greaty changng the
atency. Our automaton exampe can be used on OSPF nterfaces for whch you dont contro the
physca path, or for stuatons otherwse where the nk atency s key to have wde varatons.
Smpy ensurng the necessary nterfaces have a /30 or /31 netmask, taggng them wth the appy-
macro vaue montor-nk-atency, and then congurng the event and commt scrpts w get the
automaton souton up and runnng on those nterfaces.
2. Montorng ony. If your network atency s steady state and the atences w not change
radcay (you have drect contro over a your pont-to-pont nks), you can use ths automaton
exampe to set up approprate atency-based OSPF metrcs for a OSPF nterfaces, and then og
atency and packet oss resuts. Set the varance n the event scrpt to extremey hgh (10 =
1000%) and the test-nterva n the commt scrpt to very short (60 sec). Ths mpementaton sets
nk metrcs accordng to atency and then ogs nk atency and potenta packet oss every 60
seconds. The hgh varance ensures that nk metrcs wont change, keepng tramc patterns
consstent. Its a usefu mpementaton f ony montorng for potenta packet oss and actua nk
atency s mportant.
3. A budng bock. Ths automaton exampe shows a moderatey compex scrptng souton. A
more experenced |unos Automaton user or someone earnng can use ths scrpt n a ab as a
startng pont, makng modcatons for producton or smpy earnng the ropes.
Scrpts
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxTIP If you vst www.|unper.net/dayone, and then foow the path to ths books
downoad page, you nd a free /opy and Paste edton of ths book. Its rch-text format aows the
e to be opened n varous text edtors for easy copyng and pastng of the books conguratons.
create-ospf-probes-and-evt-optns-cmt-scrpt.sax
verson 1.0;
ns |unos = "http://xm.|unper.net/|unos/*/|unos";
ns xnm = "http://xm.|unper.net/xnm/1.1/xnm";
ns |cs = "http://xm.|unper.net/|unos/commt-scrpts/1.0";
mport "../mport/|unos.xs";
/* YOU MUST ACCEPT THE TERMS OF THIS DISCLAIMER TO USE THIS SOFTWARE.
*
* |UNIPER IS WILLING TO MAKE THE INCLUDED SCRIPTING SOFTWARE AVAILABLE TO YOU ONLY UPON THE CONDITION THAT
YOU * ACCEPT ALL OF THE TERMS CONTAINED IN THIS DISCLAIMER. PLEASE READ THE TERMS AND CONDITIONS OF THIS
DISCLAIMER * CAREFULLY.
* THE SOFTWARE CONTAINED IN THIS FILE IS PROVIDED "AS IS." |UNIPER MAKES NO WARRANTIES OF ANY KIND WHATSOEVER
* WITH RESPECT TO SOFTWARE. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING
ANY
* WARRANTY OF NON-INFRINGEMENT OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, ARE
HEREBY
* DISCLAIMED AND EXCLUDED TO THE EXTENT ALLOWED BY APPLICABLE LAW.
*
* IN NO EVENT WILL |UNIPER BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, SPECIAL, INDIRECT,
* CONSEUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY
ARISING
* OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF |UNIPER HAS BEEN ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGES. */
/* an expanaton of ths scrpts functonaty es at the bottom of ths e */
/* created by Tm Foa, |unper Networks Professona Servces */
/****************************************************************/
/* these rst 3 varabes are a that need to be moded f */
/* the user wshes to modfy the scrpt parameters; */
/* any other mods requre a good workng knowedge of |unos */
/* automaton
*/
/****************************************************************/
/* cmt-scrpt-name s the name of ths commt scrpt */
/* ths s used n the og messages to ID the */
/* specc scrpt that s creatng the message */
var cmt-scrpt-name = "create-ospf-probes-and-evt-optns-cmt-scrpt.sax";
/* event-scrpt-name s the name of the pared event-scrpt that */
/* gets trggered every test-nterva and reads the rpm probe data */
/* ths needs to be accurate to ensure that the event-optons */
/* pocy gets created propery */
var event-scrpt-name = "read-ospf-probes-evt-scrpt.sax";
/* nterva s how ong each montorng perod s; 15 probes */
/* are sent every montorng perod; enter tme n seconds */
/* ths vaue must be be n range 60..2592000 seconds ncusve */
var test-nterva = 60;
/* MODIFYING ANYTHING OTHER THAN THE THREE VARIABLES ABOVE REUIRES A */
/* GOOD WORKING KNOWLEDGE OF |UNOS AUTOMATION AND IS NOT RECOMMENDED */
match conguraton {
/* task 0 - determne f test-nterva s vad */
f (test-nterva < 60 or test-nterva > 2592000) {
var test-nterva-message = "the commt scrpt " _ cmt-scrpt-name _ " test nterva must be be n range
60..2592000 seconds ncusve; the congured test-nterva s " _ test-nterva;
<xnm:error> {
<xs:message termnate="yes"> test-nterva-message;
}
}
/* task 1 - determne OSPF nterfaces */
var ospf-nterfaces := {
ca ospf-nterfaces(conguraton = .);
}
/* debug output */
<xnm:warnng> {
<message> {
/* expr "ospf-nterfaces s "; */
copy-of ospf-nterfaces;
}
}
/* task 2 - determne the destnaton IP for each nterface */
var dest-p := {
ca dest-p(ospf-nterfaces, conguraton = .);
}
/* debug output */
<xnm:warnng> {
<message> {
/* expr "dest-p s "; */
copy-of dest-p;
}
}
/* task 3 - congure the probe for each nterface and the */
/* event-optons generated-event and pocy */
var num-probes = count(dest-p/dest-p);
/* <xnm:warnng> {
* <message> {
* expr "num-probes = " _ num-probes;
* }
*} */
ca create-probes-events(num-probes, dest-p, conguraton = ., ospf-nterfaces);
}
/********************************************************************************/
/* ths tempate determnes whch nterfaces are congured n OSPF and buds */
/* an eement contanng a of the nterface names congured n OSPF */
/********************************************************************************/
tempate ospf-nterfaces(conguraton) {
for-each (conguraton/protocos/ospf/area/nterface|appy-macro/name == "montor-nk-atency"|) {
var physca-nt = substrng-before(name, ".");
var ogca-nt = substrng-after(name, ".");
/* f the nt s congured n OSPF wth the appy-macro */
/* and has a /30 or /31 mask, add the nterface to the eement*/
f (conguraton/nterfaces/nterface|name == physca-nt|/unt|name == ogca-
nt|/famy/net/address|contans(name, "/30") or contans(name, "/31")|) {
copy-of name;
}
}
}
/********************************************************************************************/
/* ths tempate determnes the destnaton p address for the needed RPM probes and paces */
/* those vaues wthn an eement that stores each vaue as text n a <dest-p> node */
/********************************************************************************************/
tempate dest-p(ospf-nterfaces, conguraton) {
for-each (ospf-nterfaces/name) {
var physca-nt = substrng-before(., ".");
var ogca-nt = substrng-after(., ".");
for-each (conguraton/nterfaces/nterface|name == physca-nt|/unt|name == ogca-
nt|/famy/net/address|contans(name, "/30") or contans(name, "/31")|/name) {
var parsed-address := |cs:parse-p(.);
var host-p = parsed-address|1|; /* takes the rst eement of the parse IP, whch s the address
*/
/* separate the address nto ts component octets */
var rst-octet = substrng-before(host-p, ".");
var second-octet = substrng-before(substrng-after(host-p, "."), ".");
var thrd-octet = substrng-before(substrng-after(substrng-after(host-p, "."), "."), ".");
var ast-octet = substrng-after(substrng-after(substrng-after(host-p, "."), "."), ".");
/* determne the destnaton IP address, derved from the host address */
var ast-octet-dest-p = {
f(parsed-address|3| = 30) {
f((ast-octet)mod(4) == 1) {
expr ast-octet + 1;
} ese f ((ast-octet)mod(4) == 2) {
expr ast-octet - 1;
} ese {
expr "9999"; /* dummy vaue showng that address s negbe */
}
} ese f (parsed-address|3| = 31){
f((ast-octet)mod(2) == 0) {
expr ast-octet + 1;
} ese f ((ast-octet)mod(2) == 1) {
expr ast-octet - 1;
} ese {
expr "9999"; /* dummy vaue showng that address s negbe */
}
}
}
/* create the fu destnaton IP address usng the ast octet of */
/* the destnaton address and add t to the dest-p-eement eement*/
var dest-p = rst-octet _ "." _ second-octet _ "." _ thrd-octet _ "." _ ast-octet-dest-p;
var dest-p-eement := {
<dest-p> dest-p;
}
copy-of dest-p-eement;
}
}
}
/****************************************************************************************/
/* ths tempate creates the change eements that congure the necessary event-optons */
/* pocy and generated events f they are not aready present; t aso creates the RPM */
/* probes for the ospf nterfaces f they are not present. t w deete any */
/* congured rpm probes for ospf nterfaces that have snce been removed from ospf */
/****************************************************************************************/
tempate create-probes-events(num-probes, dest-p, conguraton, ospf-nterfaces) {
/* event-name s the name of the generated event that w trgger the event-scrpt */
var event-name = test-nterva _ "-seconds";
/* ths s the actua change eement */
var change := {
/* ths part ooks for the necessary generated event */
f(not(conguraton/event-optons/generate-event|tme-nterva == test-nterva name == event-
name|)) {
<event-optons> {
<generate-event> {
<name> event-name;
<tme-nterva> test-nterva;
}
}
}
/* ths part ooks for the necessary event-opton pocy, trggered by */
/* the generated event; ths pocy executes the event-scrpt that */
/* reads the rpm probe data */
<event-optons> {
f (event-optons/pocy|name == "montor-ospf-nterface-probes"|) {
<pocy deete="deete"> { /* deete the pocy before addng t back wth any moded
nfo */
<name> "montor-ospf-nterface-probes";
}
}
<pocy> {
<name> "montor-ospf-nterface-probes";
<events> event-name;
<then> {
<event-scrpt> {
<name> event-scrpt-name;
}
}
}
}
/* ths secton adds necessary probes to the cong change eement f they dont exst */
/* or f the needed rpm probes have been manuay moded n a way that woud break */
/* the souton, ths secton corrects those manua cong errors
*/
for-each(ospf-nterfaces/name) {
var probe-name = "ospf-metrc-probe-" _ .;
/* determne the numbered poston of current 'name' eement wthn ospf-nterfaces node */
/* ths s the poston of the current ospf nt name wthn the ospf-nterfaces array */
var poston = poston();
/* the test-name w be the probes destnaton IP address */
var test-name = dest-p/dest-p|poston|;
/* probe-nterva s the test-nterva/15 probes (15 probes sent/test-nterva) */
var probe-nterva = round((test-nterva)dv(15));
/* f there s not a probe congured for the ospf nt */
f(not(conguraton/servces/rpm/probe|name == probe-name|)) {
<servces> {
<rpm> {
<probe> {
<name> probe-name;
<test> {
<name> test-name;
<probe-type> "cmp-png";
<target> {
<address> test-name;
}
<probe-count> 15;
<probe-nterva> probe-nterva;
<test-nterva> 10;
}
}
}
}
}
/* f there s a probe congured for the ospf nt but s has ncorrect congs */
f ((conguraton/servces/rpm/probe|name == probe-name|/test|name != test-name or
target/address != test-name or probe-nterva != probe-nterva|) or (conguraton/servces/rpm/probe|name == probe-
name|/test|not(name) or not(probe-type) or not(probe-count) or not(probe-nterva) or not(test-nterva)|)) {
<servces> {
<rpm> {
<probe deete="deete"> {
<name> probe-name;
}
<probe> {
<name> probe-name;
<test> {
<name> test-name;
<probe-type> "cmp-png";
<target> {
<address> test-name;
}
<probe-count> 15;
<probe-nterva> probe-nterva;
<test-nterva> 10;
}
}
}
}
}
}
/* ths secton deetes probes for nterfaces that are not n OSPF anymore */
for-each(conguraton/servces/rpm/probe|contans(name, "ospf-metrc-probe-")|) {
var nt = substrng-after(name, "ospf-metrc-probe-");
f(not(contans(ospf-nterfaces, nt))) {
var probe-name = name;
<servces> {
<rpm> {
<probe deete="deete"> {
<name> probe-name;
}
}
}
}
}
}
/* these next 4 oops use the same for-each f/then ogc as above to send status */
/* output to CLI and to the ogs; these coud not be part of the above statements */
/* or theyd have created undesrabe nodes n the change eement */
/* 1 - f generated event has been added by ths scrpt */
f(not(conguraton/event-optons/generate-event|tme-nterva == test-nterva name == event-name|)) {
var status-msg-event = "commt scrpt " _ cmt-scrpt-name _ " addng event-optons generated-event " _
event-name _ " to conguraton to trgger OSPF RPM probe montorng";
ca og-status-msg(status-msg = status-msg-event);
<xnm:warnng> {
<message> {
expr status-msg-event;
}
}
}
/* 2 - f event-optons pocy has been added by ths scrpt */
f(not(conguraton/event-optons/pocy|(events == event-name) (name == "montor-ospf-nterface-
probes")|/then/event-scrpt|name == event-scrpt-name|)) {
var status-msg-pocy = "commt scrpt " _ cmt-scrpt-name _ " addng event-optons pocy 'montor-
ospf-nterface-probes' to conguraton to trgger OSPF RPM probe montorng event-scrpt.";
ca og-status-msg(status-msg = status-msg-pocy);
<xnm:warnng> {
<message> {
expr status-msg-pocy;
}
}
}
/* 3 - f RPM probe(s) have been added by ths scrpt or f the needed rpm probes */
/* have been manuay moded n a way that woud break the souton, ths */
/* secton corrects those manua cong errors
*/
for-each(ospf-nterfaces/name) {
var probe-name = "ospf-metrc-probe-" _ .;
/* determne the numbered poston of current 'name' eement wthn ospf-nterfaces node */
/* ths s the poston of the current ospf nt name wthn the ospf-nterfaces array */
var poston = poston();
/* the test-name w be the probes destnaton IP address */
var test-name = dest-p/dest-p|poston|;
/* probe-nterva s the test-nterva/15 probes (15 probes sent/test-nterva) */
var probe-nterva = (test-nterva)dv(15);
f(not(conguraton/servces/rpm/probe|name == probe-name|)) {
var status-msg = "commt scrpt " _ cmt-scrpt-name _ " addng rpm probe " _ probe-name _ "
n response to nterface " _ . _ " beng n ospf, havng a /30 or /31 netmask, and havng an appy-macro of 'montor-nk-
atency";
ca og-status-msg(status-msg);
<xnm:warnng> {
<message> {
expr status-msg;
}
}
}
f ((conguraton/servces/rpm/probe|name == probe-name|/test|name != test-name or
target/address != test-name or probe-nterva != probe-nterva|) or (conguraton/servces/rpm/probe|name == probe-
name|/test|not(name) or not(probe-type) or not(probe-count) or not(probe-nterva) or not(test-nterva)|)) {
var status-msg = "commt scrpt " _ cmt-scrpt-name _ " modfyng rpm probe " _ probe-name
_ " n order to mantan requred probe conguraton";
ca og-status-msg(status-msg);
<xnm:warnng> {
<message> {
expr status-msg;
}
}
}
}
/* 4 - f ths scrpt s deetng RPM probes for nterfaces that are not n OSPF anymore */
for-each(conguraton/servces/rpm/probe|contans(name, "ospf-metrc-probe-")|) {
var nt = substrng-after(name, "ospf-metrc-probe-");
f(not(contans(ospf-nterfaces, nt))) {
var probe-name = name;
var status-msg = "commt scrpt " _ cmt-scrpt-name _ " removng rpm probe " _ probe-name
_ " n response to nterface " _ nt _ " beng removed from ospf, not beng desgnated as a montored ospf nterface, or havng
a network mask that s not /30 or /31";
ca og-status-msg(status-msg);
<xnm:warnng> {
<message> {
expr status-msg;
}
}
}
}
/* debug output */
<xnm:warnng> {
<message> {
copy-of change;
}
}
/* make the conguraton change */
ca |cs:emt-change(dot = ., content = change);
}
/************************************************/
/* ths tempate puts status-msg n the og */
/************************************************/
tempate og-status-msg(status-msg) {
expr |cs:sysog(5, status-msg);
}
/* Ths automaton souton sends a seres of 15 RPM probes out over a dened testng perod, rangng from 60
* to 2592000 seconds, ncusve. One tme per testng perod, the event-scrpt checks the resuts of the atest
* competed set of probe resuts and reads the average probe atency. If an nterface probes average atency s
* greater than the aowed varance, then the scrpt modes that OSPF nterfaces metrc. Ths souton
* conssts of two separate scrpts - a commt scrpt and an event scrpt.
*
* In genera, the commt scrpt keeps the devce conguraton n ne. The commt scrpt performs nta
* conguraton of ths souton (the user ony need congure the commt and event scrpts) and then ensures
* that there s not an accdenta conguraton change that breaks t. The commt scrpt does the foowng upon
* each commt:
* 1) Determnes f the test-nterva dened n the scrpt es wthn the vad range 60..2592000 seconds
* ncusve
* 2) For each nterface congured n OSPF wth an appy-macro set to vaue 'montor-nk-atency, the
* commt scrpt checks to see f that nterface has a /30 or /31 network mask. Ths souton ony runs
* on ospf nterfaces wth the appy-macro vaue 'montor-nk-atency'
* 3) Determnes the IP address for the remote sde of the /30 or /31 OSPF nk
* 4) Congures an RPM probe wth a target address of the nks remote sde (probe name s
* ospf-metrc-probe-<ogca-nterface>)
* 5) If an nterface s removed from OSPF, the commt scrpt deetes that nterfaces souton RPM probes
* from the conguraton
* 6) Congures a generated event (under the event-optons herarchy) that occurs at the dened test
* nterva once per testng perod
* 7) Congures an event-optons pocy that trggers upon the generated event and runs ths soutons event
* scrpt
* 8) Notes the user at the CLI and n the ogs of any changes t makes to the conguraton
* 9) If the commt scrpts test-nterva varabe has been moded, the commt scrpt creates a new
* generated event wth that nterva, modes the event-optons pocy to trgger upon that event, and modes
* the RPM probes for each OSPF nterface to send an RPM probe at an nterva cose to (test-nterva)/15 seconds
*
*
* The commt scrpt has three varabes that can be moded by the user. The most mportant one s the
* test-nterva varabe. Modfyng ths vaue aows the user to change the ength of the test nterva. Ths
* vaue s the ength of the test nterva, n seconds. Snce 15 RPM probes for each OSPF nterface probe are
* sent n a gven test nterva, modfyng ths vaue causes the commt scrpt to modfy the probe-nterva for
* each probe whose name contans the regex 'ospf-metrc-probe-. Changng ths vaue aso causes a new
* event-optons generated event wth the same vaue and a modcaton of the event-optons pocy
* 'montor-ospf-nterface-probes' to trgger on the correspondng generated event. In other words, f the user
* changes ths varabe, the scrpt w automatcay make a the necessary changes to the souton - the user
* need not make any further changes.
* The other two varabes, cmt-scrpt-name and event-scrpt-name are the names of ths commt scrpt and the
* name of the correspondng event scrpt, respectvey. The event-scrpt-name varabe s used to ensure that
* the event-optons pocy that runs the event scrpt actuay s congured for the correct event scrpt. The
* cmt-scrpt-name varabe s the name of ths commt scrpt and s used to dentfy ths scrpts output n
* the systems ogs.
*
* any actons taken by the commt scrpt are ogged and aso noted at the CLI upon commt
* -----------------------------------------------------------------------------------------------
*
*The event-scrpt porton of ths souton s actvated by an event-optons pocy congured by the commt
* scrpt. The event scrpt performs the foowng tasks -
* 1) Reads the RPM probe data ony for the RPM probes whose names contan the regex ospf-metrc-probe- and
* nds the average probe atency for the most recenty competed test
* 2) Determnes a proposed metrc for each nterface based on ts most recent probe atency (metrc =
* (average deay n mcrosec)/1000 * 10, rounded to nearest nteger. In other words, 10*(average deay n msec)
* rounded to nearest nteger)
* 3) Reads the current metrc for each OSPF nterface
* 4) Determnes f the new metrc s wthn a speced varance of the exstng metrc.
* a. If varance s set to 40% (0.40), f the new metrc s wthn 40% of the exstng metrc, the
* nterfaces metrc s not changed
* b. Ony f the new metrc s more than 40% of the exstng metrc w that specc nterfaces metrc be
* changed
* 5) Determnes the area for each OSPF nterface
* 6) Changes the metrc for each nterface f the new metrc s outsde the aowed varance
* 7) Each tme the event scrpt runs, t notes the user va ogs f t s makng any changes and what
* those changes are. If no changes are made, the scrpt ogs a message to that ehect
*
*
* The event scrpt has three varabes that can be moded by the user, varance,event-scrpt-name, and
* metrc-up-on-oss.
* a) varance s a decma vaue for the percentage of varance that an nterfaces RPM probes can toerate
* before the event scrpt w modfy ts OSPF metrc. The scrpt s set to provde a metrc of 10
for each ms
* of round trp atency. For exampe, when varance = 0.4 (40%), f an nterfaces metrc s 500 and the most
* recent probe resuts show an average of 65,000 mcroseconds (us), the scrpt w not modfy the OSPF metrc
* (65,000us = 65 ms = 650 metrc; 30% varance). If a new set of resuts comes n showng a 75,000 us average
* (50% dherence), then the scrpt modes the OSPF metrc to 750.
* b) scrpt-name s the name of ths event-scrpt and s used to dentfy ths scrpts messages n the
* system ogs.
* c) metrc-up-on-oss, when set to a vaue of 1, w metrc up the approprate OSPF nterface to 50,000
* f any of ts RPM probes are ost on the most recent tme-nterva. If metrc-up-on-oss s set to any
* vaue other than 1, then the nterface metrc s determned from the avaabe RPM probe data for that
* nterface.
*
* any actons taken by the event-scrpt are ogged /*
read-ospf-probes-evt-scrpt.sax
verson 1.0;
ns |unos = "http://xm.|unper.net/|unos/*/|unos";
ns xnm = "http://xm.|unper.net/xnm/1.1/xnm";
ns |cs = "http://xm.|unper.net/|unos/commt-scrpts/1.0";
ns ext = "http://xmsoft.org/XSLT/namespace";
ns math = "http://exst.org/math";
mport "../mport/|unos.xs";
/* YOU MUST ACCEPT THE TERMS OF THIS DISCLAIMER TO USE THIS SOFTWARE.
*
* |UNIPER IS WILLING TO MAKE THE INCLUDED SCRIPTING SOFTWARE AVAILABLE TO YOU ONLY UPON THE CONDITION THAT
YOU * ACCEPT ALL OF THE TERMS CONTAINED IN THIS DISCLAIMER. PLEASE READ THE TERMS AND CONDITIONS OF THIS
DISCLAIMER * CAREFULLY.
* THE SOFTWARE CONTAINED IN THIS FILE IS PROVIDED "AS IS." |UNIPER MAKES NO WARRANTIES OF ANY KIND WHATSOEVER
* WITH RESPECT TO SOFTWARE. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING
ANY
* WARRANTY OF NON-INFRINGEMENT OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, ARE
HEREBY
* DISCLAIMED AND EXCLUDED TO THE EXTENT ALLOWED BY APPLICABLE LAW.
*
* IN NO EVENT WILL |UNIPER BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, SPECIAL, INDIRECT,
* CONSEUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY
ARISING
* OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF |UNIPER HAS BEEN ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGES. */
/* an expanaton of ths scrpts functonaty es at the bottom of ths e */
/* created by Tm Foa, |unper Networks Professona Servces */
/****************************************************************/
/* these rst 3 varabes are a that need to be moded f */
/* the user wshes to modfy the scrpt parameters; */
/* any other mods requre a good workng knowedge of |unos */
/* automaton
*/
/****************************************************************/
/* event-scrpt-name s the scrpt name that appears n the ogs wth ths scrpts */
/* messages ths name w appear n og messages created by ths scrpt so that the */
/* user can determne whch scrpt s generatng a specc og message */
var event-scrpt-name = "read-ospf-probes-evt-scrpt.sax";
/* the varance descrbes the % threshod that w trgger a modcaton of the */
/* ospf nterface metrc; f the new metrc dhers from the current metrc by more */
/* than ths percentage, the ospf nterface w get congured wth the new metrc */
var varance = 0.40; /* f the metrc dherence s greater than ths %, modfy the metrc */
/* f ths s = 1, then f there s a probe oss on the nterface the metrc w be */
/* changed to 50000. f t s anythng other than 1, then the scrpt w use the probe */
/* data to determne the metrc. f there s no probe oss, ths vaue s not used */
var metrc-up-on-oss = 1;
/* MODIFYING ANYTHING OTHER THAN THE THREE VARIABLES ABOVE REUIRES A */
/* GOOD WORKING KNOWLEDGE OF |UNOS AUTOMATION AND IS NOT RECOMMENDED */
/* opens a connecton wth mgd for |cs:execute() fn */
var connecton = |cs:open();
/* ths sequence grabs the runnng conguraton */
var rpc-conguraton = <get-conguraton>;
var conguraton = |cs:execute(connecton, rpc-conguraton);
match / {
<op-scrpt-output> {
f(not(connecton)) {
var og-msg-connecton = event-scrpt-name _ " event-scrpt unabe to open connecton to
mgd";
expr |cs:sysog(5, og-msg-connecton );
}
/* ths sequence grabs the most recent rpm probe resuts data */
var rpc-get-probe-resuts = {<command> "show servces rpm probe-resuts";}
var probe-resuts = |cs:execute(connecton, rpc-get-probe-resuts);
/* read the data for each probe wth 'ospf-metrc-probe-' n the owner name */
/* and determne f a change to an nterfaces metrc needs to happen */
ca cong-ospf-probe-data(probe-resuts);
}
}
/************************************************************************************************/
/* ths tempate reads the rpm probe hstory and, based on the resuts, creates any necessary */
/* change eements for modfyng the OSPF nterface metrc
*/
/************************************************************************************************/
tempate cong-ospf-probe-data(probe-resuts) {
var change := {
<conguraton> {
<protocos> {
<ospf> {
for-each (probe-resuts/probe-test-resuts|contans(owner, "ospf-metrc-
probe-")|) {
/* check for probe/packet oss */
var probes-sent = probe-ast-test-resuts/probe-test-generc-
resuts/probes-sent;
var probe-responses = probe-ast-test-resuts/probe-test-generc-
resuts/probe-responses;
var dherence = probes-sent - probe-responses;
var nt = substrng-after(owner, "ospf-metrc-probe-");
f(dherence != 0) {
var packet-oss-msg = "message from event-scrpt " _
event-scrpt-name _ " - OSPF RPM PROBE " _ owner _ " ost " _ dherence _ " probe(s) durng ts most recent run. Verfy that
no packet oss s occurrng on " _ nt;
ca og-status-msg(status-msg = packet-oss-msg);
}
/* determne f the dherence between the new metrc and the */
/* current-metrc s greater than the aowed varance. f t */
/* s greater, then change to the new-metrc. f t s not */
/* greater (e - t s wthn the aowed varance), then do */
/* not change the metrc */
var avg-deay = { /* ths s a condtona varabe */
f (probe-ast-test-resuts/probe-test-generc-resuts/probe-
test-rtt/probe-summary-resuts/avg-deay|contans(@|unos:format, "usec")|) { /* f the probe resuts come back n
mcroseconds */
expr probe-ast-test-resuts/probe-test-generc-
resuts/probe-test-rtt/probe-summary-resuts/avg-deay;
} ese f ((probe-ast-test-resuts/probe-test-generc-resuts/probe-
test-rtt/probe-summary-resuts/avg-deay|contans(@|unos:format, "msec")|)) { /* f the probe resuts come back n
mseconds */
expr (probe-ast-test-resuts/probe-test-generc-
resuts/probe-test-rtt/probe-summary-resuts/avg-deay)*1000;
}
}
var metrc-msg = "avg-deay for nterface " _ nt _ " = " _ avg-
deay _ "usec; ths msg generaged by " _ event-scrpt-name;
ca og-status-msg(status-msg = metrc-msg);
var nt-area := {
ca ospf-nt-area(nt);
}
var new-metrc = {
ca determne-metrc(avg-deay, dherence);
}
var current-metrc =
conguraton/protocos/ospf/area/nterface|name = nt|/metrc;
f(((math:abs(new-metrc - current-metrc)dv(current-metrc)) >
varance) or not(current-metrc)) {
/* f there s no average deay nfo for the ast-probe-resuts
yet */
/* then dont make any changes to the ospf nterface
cong */
f(not(probe-ast-test-resuts)) {
var status-msg = "event-scrpt " _ event-scrpt-
name _ " dd not change ospf nterface " _ nt _ " metrc because a compete RPM probe data set s not avaabe.";
ca og-status-msg(status-msg);
} ese { /* the average deay nfo does exst */
<area> {
<name> nt-area;
<nterface> {
<name> nt;
<metrc> new-metrc;
}
var status-msg = "event-scrpt " _
event-scrpt-name _ " changng ospf nterface " _ nt _ " metrc from " _ current-metrc _ " to " _ new-metrc _ " based on
rpm probe data.";
ca og-status-msg(status-msg);
}
}
}
}
}
}
}
}
/* ths s an empty change eement used to determne f any changes need to be made */
var no-change := {
<conguraton> {
<protocos> {
<ospf> {
<area> {
}
<area> {
}
<area> {
}
<area> {
}
}
}
}
}
/* compare the change eement to the no-change eement */
f (change == no-change){
var status-msg = "ths message generated by " _ event-scrpt-name _ ": ospf probe resuts show no
change n nk atency outsde the aowed varance of " _ (varance*100) _ "%." ;
ca og-status-msg(status-msg);
} ese {
ca cong-change(change);
}
}
/********************************************************************************************/
/* ths tempate returns the name of an ospf area gven a ogca ospf nterface name */
/********************************************************************************************/
tempate ospf-nt-area(nt) {
var ospf-area = conguraton/protocos/ospf/area/nterface|name == nt|/../name;
expr ospf-area;
}
/********************************************************************************************************/
/* ths tempate s assumng probe resuts n aways come n us; t returns a proposed nterface metrc */
/* gven the average deay nfo for an RPM probe test.
*/
/* f there s packet oss and metrc-up-on-oss = 1, then metrc up vaue to 50000 */
/********************************************************************************************************/
tempate determne-metrc(avg-deay, dherence) {
/* ets say each ms for probe atency s worth a metrc of 10 */
f (dherence != 0 metrc-up-on-oss == 1) {
expr 50000;
} ese {
var new-metrc = round(((avg-deay)dv(1000))*10);
expr new-metrc;
}

}
/****************************************************************************************/
/* ths tempate takes the cong change eement as nput and commts the change va */
/* an excusve commt, then veres f the change was successfu. the tempate */
/* returns a message ndcatng f the change was successfu or not */
/****************************************************************************************/
tempate cong-change(change) {
/* debug output */
copy-of change;
/* make the conguraton change */
var cong-change-resuts := {
ca |cs:oad-conguraton(connecton, conguraton = change);
}
/* debug output */
copy-of cong-change-resuts;
f(cong-change-resuts//sef::xnm:error) {
var error-msg = "conguraton change faed for reason " _ cong-change-resuts _ "; coud not congure
RPM probes. ths msg generated by " _ event-scrpt-name;
ca og-status-msg(status-msg = error-msg);
<output> error-msg;
copy-of change; /* for debug purposes */
} ese {
var success-msg = "conguraton change to modfy ospf metrc vaues successfu. ths msg generated by
" _ event-scrpt-name;
ca og-status-msg(status-msg = success-msg);
<output> success-msg;
copy-of change; /* for debug purposes */
}
}
/************************************************/
/* ths tempate puts status-msg n the og */
/************************************************/
tempate og-status-msg(status-msg) {
expr |cs:sysog(5, status-msg);
}
/* EXPLANATION OF HOW THIS SOLUTION WORKS */
/* Ths automaton souton sends a seres of 15 RPM probes out over a dened testng perod, rangng from 60
* to 2592000 seconds, ncusve. One tme per testng perod, the event-scrpt checks the resuts of the atest
* competed set of probe resuts and reads the average probe atency. If an nterface probes average atency s
* greater than the aowed varance, then the scrpt modes that OSPF nterfaces metrc. Ths souton
* conssts of two separate scrpts - a commt scrpt and an event scrpt.
*
* In genera, the commt scrpt keeps the devce conguraton n ne. The commt scrpt performs nta
* conguraton of ths souton (the user ony need congure the commt and event scrpts) and then ensures
* that there s not an accdenta conguraton change that breaks t. The commt scrpt does the foowng upon
* each commt:
* 1) Determnes f the test-nterva dened n the scrpt es wthn the vad range 60..2592000 seconds
* ncusve
* 2) For each nterface congured n OSPF wth an appy-macro set to vaue 'montor-nk-atency, the
* commt scrpt checks to see f that nterface has a /30 or /31 network mask. Ths souton ony runs
* on ospf nterfaces wth the appy-macro vaue 'montor-nk-atency'
* 3) Determnes the IP address for the remote sde of the /30 or /31 OSPF nk
* 4) Congures an RPM probe wth a target address of the nks remote sde (probe name s
* ospf-metrc-probe-<ogca-nterface>)
* 5) If an nterface s removed from OSPF, the commt scrpt deetes that nterfaces souton RPM probes
* from the conguraton
* 6) Congures a generated event (under the event-optons herarchy) that occurs at the dened test
* nterva once per testng perod
* 7) Congures an event-optons pocy that trggers upon the generated event and runs ths soutons event
* scrpt
* 8) Notes the user at the CLI and n the ogs of any changes t makes to the conguraton
* 9) If the commt scrpts test-nterva varabe has been moded, the commt scrpt creates a new
* generated event wth that nterva, modes the event-optons pocy to trgger upon that event, and modes
* the RPM probes for each OSPF nterface to send an RPM probe at an nterva cose to (test-nterva)/15 seconds
*
*
* The commt scrpt has three varabes that can be moded by the user. The most mportant one s the
* test-nterva varabe. Modfyng ths vaue aows the user to change the ength of the test nterva. Ths
* vaue s the ength of the test nterva, n seconds. Snce 15 RPM probes for each OSPF nterface probe are
* sent n a gven test nterva, modfyng ths vaue causes the commt scrpt to modfy the probe-nterva for
* each probe whose name contans the regex 'ospf-metrc-probe-. Changng ths vaue aso causes a new
* event-optons generated event wth the same vaue and a modcaton of the event-optons pocy
* 'montor-ospf-nterface-probes' to trgger on the correspondng generated event. In other words, f the user
* changes ths varabe, the scrpt w automatcay make a the necessary changes to the souton - the user
* need not make any further changes.
* The other two varabes, cmt-scrpt-name and event-scrpt-name are the names of ths commt scrpt and the
* name of the correspondng event scrpt, respectvey. The event-scrpt-name varabe s used to ensure that
* the event-optons pocy that runs the event scrpt actuay s congured for the correct event scrpt. The
* cmt-scrpt-name varabe s the name of ths commt scrpt and s used to dentfy ths scrpts output n
* the systems ogs.
*
* any actons taken by the commt scrpt are ogged and aso noted at the CLI upon commt
* -----------------------------------------------------------------------------------------------
*
*The event-scrpt porton of ths souton s actvated by an event-optons pocy congured by the commt
* scrpt. The event scrpt performs the foowng tasks -
* 1) Reads the RPM probe data ony for the RPM probes whose names contan the regex ospf-metrc-probe- and
* nds the average probe atency for the most recenty competed test
* 2) Determnes a proposed metrc for each nterface based on ts most recent probe atency (metrc =
* (average deay n mcrosec)/1000 * 10, rounded to nearest nteger. In other words, 10*(average deay n msec)
* rounded to nearest nteger)
* 3) Reads the current metrc for each OSPF nterface
* 4) Determnes f the new metrc s wthn a speced varance of the exstng metrc.
* a. If varance s set to 40% (0.40), f the new metrc s wthn 40% of the exstng metrc, the
* nterfaces metrc s not changed
* b. Ony f the new metrc s more than 40% of the exstng metrc w that specc nterfaces metrc be
* changed
* 5) Determnes the area for each OSPF nterface
* 6) Changes the metrc for each nterface f the new metrc s outsde the aowed varance
* 7) Each tme the event scrpt runs, t notes the user va ogs f t s makng any changes and what
* those changes are. If no changes are made, the scrpt ogs a message to that ehect
*
*
* The event scrpt has three varabes that can be moded by the user, varance,event-scrpt-name, and
* metrc-up-on-oss.
* a) varance s a decma vaue for the percentage of varance that an nterfaces RPM probes can toerate
* before the event scrpt w modfy ts OSPF metrc. The scrpt s set to provde a metrc of 10 for each ms
* of round trp atency. For exampe, when varance = 0.4 (40%), f an nterfaces metrc s 500 and the most
* recent probe resuts show an average of 65,000 mcroseconds (us), the scrpt w not modfy the OSPF metrc
* (65,000us = 65 ms = 650 metrc; 30% varance). If a new set of resuts comes n showng a 75,000 us average
* (50% dherence), then the scrpt modes the OSPF metrc to 750.
* b) scrpt-name s the name of ths event-scrpt and s used to dentfy ths scrpts messages n the
* system ogs.
* c) metrc-up-on-oss, when set to a vaue of 1, w metrc up the approprate OSPF nterface to 50,000
* f any of ts RPM probes are ost on the most recent tme-nterva. If metrc-up-on-oss s set to any
* vaue other than 1, then the nterface metrc s determned from the avaabe RPM probe data for that
* nterface.
*
* any actons taken by the event-scrpt are ogged /*
What to Do Next Where to Go
http:CC***.6uniper.netCdayone
XxxxXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXxxxxxxxxxXxxxxxxxxxxxx
xxxxxxxxxxxxxxxx4--------4----xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx
xxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxXxxxxxxxxxXxxxxxxxxxxxxxxxXxxxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxXxxxxxxxxxXxxxxxxxxxxxxXxxxxxxxxXXxxxxxxxxxxxxxxxx
xxXxxxxxxXxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxhttp:CC***.6uniper.netC.ooks
XxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxXxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx4444-4-------4-----------xxxxXxxxXxxxxxxxxxXxxxxxx
XxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxhttp:CC2oru+s.6uniper.netC6net
XxxxXxxxxxxxxxxxxxxxxxXxXxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx***.6uniper.netCtechpu.sC
XxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxXXXXxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxx***.6uniper.netCtrainingC2asttr
ack
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxXxxxXxxxxxxxXxxxxxxxXxxxxxxxxxXxxxxxxxxxxxxxXxxxxxxxxXXXXXxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxXxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxx|unos Automaton References
http:CC***.6uniper.netCdayone
XxxxxxxxxxXxxxXxxxxxxxxxxxxxxxxxxxxxxXxxxxxXxxxxxxxxxxXxxxxxxxhttp:CC***.6uniper.netCusCen
CtrainingCelearningC6unosDscripting.ht+l
XxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXxxxxxxxxxxxxxxxxxhttp:CC***.6uniper.netCusCenCco++unityC6unosC
script3auto+ationCEo%er%ie*
XxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxhttp:CC2oru+s.6unip
er.netCt,C1unos3?uto+ation3ScriptingC.d3pC6unos3auto+ation
XxxxXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Vous aimerez peut-être aussi