slides-91-mpls-5
TRANSCRIPT
-
7/25/2019 slides-91-mpls-5
1/11
Resilient MPLS Rings
draft-kompella-mpls-rmr
Kireeti KompellaIETF 91
-
7/25/2019 slides-91-mpls-5
2/11
Using MPLS in RingTopologies
A ring is te most e!"ient topolog# tato$ers resilien"e % % &'t MPLS resilien"e in rings is far from e!"ient
Rings are often 'sed in a""ess andaggregation (ere &and(idt is pre"io's % % &'t pre-assigning &and(idt ma# &e (astef'l
Rings are a simple topolog#) and tere are
lots of tem % % so "on*g'ring tem so'ld &e as simple as
possi&le
-
7/25/2019 slides-91-mpls-5
3/11
MPLS for Ring Transport
Te goal ere is to identif# and addressiss'es in r'nning MPLS as a transportproto"ol in a""ess rings
+asi"all#) to do (at MPLS-TP set o't to do) torepla"e T,M (it pa"ket) &'t in an e!"ient (a#
To a"iee tis) (e 'se I.P for ringdis"oer# and RS/P-TE or L,P for signaling
0 &'t in a ne( (a# Some of te di$eren"es from traditional2
signaling (ill &e e3plained
-
7/25/2019 slides-91-mpls-5
4/11
4e( Paradigm5 Resilient MPLS Rings
,on6t "on*g're LSPs % "on*g're MPLSrings
,on6t "on*g're and signal n7n-18 LSPs %
LSPs "ome 'p on teir o(n no need for ER:s
,on6t "on*g're &and(idts % &and(idts are ded'"ed from tra!" or
seri"es
,on6t "on*g're prote"tion pats) passLSPs or deto'rs % prote"tion appens nat'rall#
,on6t "on*g're ierar"i"al LSPs %
-
7/25/2019 slides-91-mpls-5
5/11
Ring A'to-dis"oer#
Re;'irements5 ring nodes are assigned to aring ID
Ring links are dis"oered and a'to-
&'ndled2 4on-ring links are identi*ed as s'"
All nodes agree on clockwise andcounterclockwise
Ea" node kno(s its
-
7/25/2019 slides-91-mpls-5
6/11
Ring LSPs5 +asi"s
A ring LSP startsand endsat the samenode a pair of counter-rotating LSPs.
One direction is called clockwise(CW)
and the other counterclockwise(CCW).
!ing LSP !L"starts and ends on !"andis a multipoint LSP #ith egress !"
$ach node can send traffic to !"either
CW (e.g. !%) or CCW (e.g. !&).
Similarl' each node ! ! !* + and !,
has a ring LSP.
A ring of nodes has ring LSPs not (-")/
CW
CCW
17
R0
17
R1
17
R2
17
R5
17
R9
17
R3
17
R4
17
R6
17
R7
17
R8
-
7/25/2019 slides-91-mpls-5
7/11
Ring LSPs5 Signaling
4ode > sends 1? Resmessages
-
7/25/2019 slides-91-mpls-5
8/11
Ring LSPs5 Prote"tion
Since ring LSP !L" is 1idirectionalthere is a path from node 2 to node " in
1oth directions CCW (3ia node ,) and
CW (3ia node 4). 5his is used to protect
ring LSP " sa' from node % to node ".
6f the lin7 1et#een node 2 and node ,fails traffic to node " is immediatel' put
on the re3erse LSP to node ".
When the notification of the failure
propagates to node 4 the traffic on !L"
is di3erted at node 4 to the upstreamdirection.
When node % learns it sends the traffic
CCW to node ". $ffecti3el' the traffic
has s#itched to the other direction.
CW
CCW
17
R0
17
R1
17
R2
17
R5
17
R9
17
R3
17
R4
17
R6
17
R7
17
R8
-
7/25/2019 slides-91-mpls-5
9/11
Ring LSPs5 4ode Fail're
ode (sa' !") failure is similar to lin7
failure stuff 8ust #or7s. Of course !L"
clearl' cannot reco3er its egress has
failed.
9o#e3er there is the danger of a loop:
". !protects 1' sending traffic CCW;
. !protects 1' sending traffic CW/
5his can 1e dealt #ith 1' 55L +
+ or 1' adding a ne# $SPL to indicatefailure reco3er'
CW
CCW
17
R0
17
R1
17
R2
17
R5
17
R9
17
R3
17
R4
17
R6
17
R7
17
R8
-
7/25/2019 slides-91-mpls-5
10/11
Ring LSPs5 +and(idtManagement
!ing LSP !L"starts #ith 1and#idth. As
ser3ices are pro3isioned o3er !L" their
1and#idths are added to the LSP from #here
the' enter the ring to the egress node.
Sa' a "< PW is pro3isioned from node % to
node ". 5he LSP attempts to increase the
1and#idth from node % to node ". 6f
successful the ser3ice is accepted. Similarl'
for a < PW from node = to node ".
5he resulting signaled 1and#idth in the CW
direction for ring LSP " is from node " to
node =; node = signals a 1and#idth of "
-
7/25/2019 slides-91-mpls-5
11/11