ccamp-34
DESCRIPTION
Protection SDH NETWORKTRANSCRIPT
-
7/21/2019 ccamp-34
1/17
1
Overview of MS-SPRing and GMPLS
Multiplex Section - Shared Protection Ring
Prepared by:
Diego Caviglia [email protected]
Huub van Helvoort [email protected]
Background reading: draft-caviglia-gmpls-msspring-req
-
7/21/2019 ccamp-34
2/17
2
Overview of MS-SPRing - Introduction
Multiplex Section - Shared Protection Ring MS-SPRing
Protects the multiple sections !lines" in a ring con#iguration.
$%#iber sections
&%#iber sections
'he protection capability o# the ring is shared
(# no protection re)uired it can be used #or etra tra##ic
'he si*e around the ring is e)ual to largest +orkingcapability on any section o# the ring
-
7/21/2019 ccamp-34
3/17
3
Overview of MS-SPRing - MS-SPRing2-fiber
A
working traffic
protecting traffic
B C
DEF
-
7/21/2019 ccamp-34
4/17
4
Overview of MS-SPRing - MS-SPRing4-fiber
A B C
DEF
working traffic
protecting traffic
-
7/21/2019 ccamp-34
5/17
5
Overview of MS-SPRing - MS-SPRing4-fiber
A B C
DEF
working traffic
protecting traffic
-
7/21/2019 ccamp-34
6/17
6
Overview of MS-SPRing - MS-SPRing4-fiber(ring-switching)
A B C
DEF
working traffic
protecting traffic
-
7/21/2019 ccamp-34
7/17
7
Overview of MS-SPRing - MS-SPRing4-fiber(ring-switching)
A B C
DEF
working traffic
protecting traffic
-
7/21/2019 ccamp-34
8/17
8
Overview of MS-SPRing - MS-SPRing4-fibertransoceanic (ring-switching)
A B C
DEF
working traffic
protecting traffic
-
7/21/2019 ccamp-34
9/17
9
Overview of MS-SPRing - MS-SPRing4-fiber(span-switching)
A B C
DEF
working traffic
protecting traffic
-
7/21/2019 ccamp-34
10/17
10
Overview of MS-SPRing - MS-SPRing4-fiber(span-switching)
A B C
DEF
working traffic
protecting traffic
-
7/21/2019 ccamp-34
11/17
11
Overview of MS-SPRing - Provisioning
Ring topology: every node in the ring is assigned a uni)ueidenti#ier;
,sed by the -P protocol
Traffic matrix: represents the allocation o# transport entitiesin the ring;
,sed to determine re)uired protection capability
Squelching map: represents the connection matri o# the
ring/ ,sed to prevent mis%connections in case o# ring node
#ailure0isolation
-
7/21/2019 ccamp-34
12/17
12
How does this relate to GMPLS?
GMPLS provides ideally arobust and fexible control planeprotocols set designed for application over generalied transportnetwor!;
" typicalapplication of GMPLS is# among others#the control otransport networks based on SDH/SO!" technolo#$;
"he t$pical SDH/SO!" network topolo#$ is %ade b$
interconnected rin#s;$ the main protection scheme for interconnected rings is MS&SP'in#%
(suall$ network operators)
$ Don*t want to dis%iss protectionscheme they are &sed to%
$ 'ants to sell hi#h +alue ser+icesthat need recovery time# at least for the(rst fail&re# in order of milliseconds )e*g* +, ms%
.n this scenario# the introd&ction ofGMPLS based control planeshould ensure support o and/or co%patibilit$ with the %osti%portant and widel$ exploited SDH/SO!" eatures, ma!ingpossi/le a seamless interwor!ing with inherent data planereq&irements*
-
7/21/2019 ccamp-34
13/17
13
'hat signaling0ro&ting pro/lems arise?
.n general# when setting &p and con(g&ring a dataplane circuit tra+ersin# a MS&SP'in# rin#)orsegments of it via traditional management planecontrol# special constraints# which are speci(c tothis !ind of technology# ha+e to be consideredin
order to ens&re its correct operation; 1he sa%e constraintshave to /e caref&lly ta!en
into acco&nt when the data plane circ&it is no moreset &p in a traditional way# /&t throu#h a GMPLSbased control plane;
"he speci-c constraintsimposed /y MS-SPRingare related to)
$ "i%e Slot .nterchan#e)1S.
$ Ring Map (lling in case of suelchin#
-
7/21/2019 ccamp-34
14/17
14
'hat signaling0ro&ting pro/lems arise? - 1S.
1S. is the connection unction capabilit$of changingthe time slot position of thro&gh-connected tra2c )i*e*tra2c that is not added or dropped from the node%
"t present there isno "S. capabilit$ speci-ed innodes belon#in# to a MS&SP'in# sub network;
0hannels at MS&SP'in# node*s e#ress are nailedto the sa%e ti%eslot used b$ the sa%e channelsat node*s in#ress;
1ro% a 0ontrol Plane point o +iew that %eansthat 'in# .n#ress ode 2-rst ode o the LSP thatis also part o a MS&SP'in#3 should know inad+ance witch labels 2"i%eslots3 are ree on therin# or so%e crankback %echanis% should bei%ple%ented inside the rin#4
-
7/21/2019 ccamp-34
15/17
15
'hat signaling0ro&ting pro/lems arise? -Sq&elching
Sq&elching is de(ned as theprocess o insertin#5(&5.S in order to pre+ent %isconnections;
1he sq&elching process application over tra2cres<s in anall 6*s si#nal;
.n order to perform sq&elchingeach "!s in therin# should know, or e+er$ LSP, wich "! is'in# .n#ress and witch one is 'in# !#ress;
3rom a 4ontrol Plane point of view that means thatdurin# the LSP set the abo+e inor%ation is
distributed a%on# the "!s that are tra+ersedb$ the LSP4
-
7/21/2019 ccamp-34
16/17
16
'hat signaling0ro&ting pro/lems arise? 5 6ataPlane 4ontrol Plane misalignment
Before failures 'he 1P goes through -2 B2 C and D/ 'he data tra##ic goes through -2 B2 C and D/
fter failure 'he 1P goes through -2 B2 C and D/ 'he data tra##ic goes through -2 B2 -2 32 42 D2 C and D
!ontrol Plane "eeds to #e re-aligned $ith data plane
A
B
C
D
E
F
A
B
C
D
E
F
-
7/21/2019 ccamp-34
17/17
17
7e8t
%uestions