Beruflich Dokumente
Kultur Dokumente
STM-N
Figure 2-2 Cot des liaisons
...
Figure 2-3 Rseau danneaux
interconnects
Triple anneau superpos
Double anneau superpos
Figure 2-4 Superposition danneaux
8
2.3.3 Composants des Rseaux SDH
Les rseaux SDH font intervenir quatre types de composants :
1. Rgnrateurs : Ces composants permettent de rgnrer le signal SDH subissant une attnuation et des distor-
sions lors de la transmission.
2. Multiplexeurs Terminaux: Ces multiplexeurs sont utiliss pour multiplexer des signaux plsiochro-
nes ou SDH dans des structures SDH de plus haut niveau.
3. Multiplexeurs ADM (Add/Drop Multiplexer) : Ces organes permettent dextraire ou dinsrer des
signaux PDH ou des signaux SDH de dbit plus faible dans une trame SDH.
Dans le cas dun double ou triple anneau (parallle), les lignes rentrent directement dans les ADM de
lanneau qui est choisi pour transmettre un ux (gure 2-6.a). Linterconnexion entre anneaux se fait par
lintermdiaire de deux ADM (gure 2-6.b).
4. Commutateurs DXC (Digital Cross-Connect) : Il sagit des organes le plus complexes du rseau. Un
commutateur DXC peut jouer le rle dun ADM. Il permet dinsrer des signaux PDH dans des conte-
neurs virtuels ainsi que la commutation des conteneurs. En gnral, il est utilis pour interconnecter
A D M
STM-N STM-N
SDH PDH
Figure 2-5 Add/Drop Multiplexer
ADM 1
ADM 2
a
n
n
e
a
u
1
a
n
n
e
a
u
2
ADM 1
a
n
n
e
a
u
1
a
n
n
e
a
u
2
ADM 2
(a) (b)
Figure 2-6 Interconnexion dADM
9
plusieurs ADM entre eux.
2.4 La Scurisation dans SDH
2.4.1 Drag and Drop
La liaison de deux anneaux par un seul noeud rend trs critique ce point dinterconnexion en cas de panne.
Pour scuriser cette interconnexion, une solution consiste interconnecter deux anneaux par deux noeuds
adjacents crant ainsi une arte commune aux deux anneaux.
La manire dont circule linformation la jonction des deux anneaux sappelle le Drag and Drop. Cette
technique effectue une duplication du trac sur les deux noeuds dinterconnexion. Considrons un ux ori-
ginaire dun nopeud de lanneau 1 destin un noeud de lanneau 2 (cf gure 2.8). En fonctionnement nor-
mal , le ux est dupliqu en i1 et un vote en j2 extrait une seule des composantes. Le couple (j1, i2) joue le
mme rle pour un ux circulant dans le sens des aiguilles dune montre dans lanneau 1 destination
dun noeud de lanneau 2. Cette technique autorise la panne dune des liaisons (i1, j1), (i2, j2), (i1, i2),, (j1,
j2) ainsi que la panne dune seul ou des 2 ADM de i ou j.
2.4.2 Protection SNCP
Dans le mcanisme de protection SNCP (Sub-Network Connection Protection) qui porte aussi le nom de
PPS (Path Protection System), le trac entre un noeud source et un noeud destination est envoypar le che-
Anneau 1
Anneau 2
Anneau 3
A
D
M
3
D
X
C
A
D
M
2
A
D
M
1
Figure 2-7 Combinaison de
commutateurs et de Multiplexeurs
Anneau 1
Anneau 2
Anneau National
Anneau Anneau
Anneau
Rgional 2 Rgional 1
Rgional 3
Figure 2-8 Scurisation Drag and Drop entre deux anneaux
i1
i2
j1
j2
j
i
10
min direct ainsi que par le chemin rtrograde. Au noeud destination il y a un vote entre les deux signaux.
Cette technique, illustre sur la gure 2-9.a, duplique la totalit du tracv. Pour limiter la bande passante
ncessaire, le trac peut tre rparti en deux composantes : une scurise et une non-scurise, la protec-
tion SNC P ne sappliquant qu la composante scurise. En consquence, si X est la quantit de trac
scuris faire passer entre deux noeuds quelconques de lanneau, il faut rserver X units de capacit sur
tous les arcs de lanneau.
2.4.3 Protection MS-SPRING
Dans la protection MS-SPRING, le trac qui circulait sur un arc (i,j) in,utilisable est rorient sur le che-
min alternatif entre i et j. Ainsi, le trac de i k qui empruntait le chemin i,j,k dans le szens des aiguilles
dune montre (voir gure 2-9) emprunte le chemin alternatif i->j si la liaison directe (i,j) est en panne).
Dans ce type de protection il faut que tout le trac vhicul par larc en panne puisse tre rerout par tous
les autres arcs. En fait le pire des cas est la panne du lien le plus charg puisque cest dans ce cas que le
reste de lanneau prendra la plus grande surcharge due la protection. Comme dans le cas prcdent, pour
limiter la bande passante ncessaire, ce mcanisme de protection peut tre limit au trac scuris.
3. Notations et exemple test
3.1 Notations
Soit un anneau dni avec les notations suivantes :
Injection du signal dans
Vote entre les deux signaux
les deux directions
reroutage dans la
Retransmission
du signal
direction oppose
(a) (b)
Figure 2-9 Protections SNCP et MS-SPRING
i
j
k
s(k) t(k)
2
3
4
5
6
7
8
1
p
k+
p
k-
Figure 3-1 Notations
du graphe
11
La valeur du trac note X dans ce qui suit, se caractrise par une quantit de bande passante faire passer
entre des couples de noeuds de lanneau. Chaque trac X
k
, indic par est issu dun noeud
source not s(k) et destin un noeud puits t(k). Deux chemins permettent de relier s(k) t(k) : p
k+
dans le
sens des aiguilles dune montre et p
k-
dans le sens inverse. Nous notons X
k+
la partie du trac X
k
qui passe
sur p
k+
et X
k-
la partie du trac X
k
qui passe par p
k-
. Notons a
i
, larte i dnie comme suit :
Pour dnir les artes empruntes par chacun des ux, nous dnissons maintenant les variables suivantes:
Ainsi le trac k passant par larte i est donn par :
En technologie SDH, on utilise gnralement des bres optiques pour transmettre les informations. Cha-
que bre pouvant transmettre une trame STM-N, la capacit totale dune liaison dpend du nombre de
bres et de la capacit de chacune delles. Dans la formulation propose, on considre les 3 types standard
de trames:
Type 1 (STM-1) : Capacit c
1
Type 2 (STM-4) : Capacit c
2
Type 3 (STM-16) : Capacit c
3
La cot de construction dune liaison est compos dun cot xe (cot de tranche) et dun cot variable
fonction du nombre de bres et du type de trame quelles transmettent (la diffrence de cot venant essen-
tiellement des types de multiplexeurs chaque xetrmiot de la bre). A toute arte a
i
, on associe donc 3
cots l
i
1
, l
i
2
, l
i
3
selon le type de bre. Pour obtenir une certaine capacit C
i
de larte a
i
on peut tre amen
combiner les trois types de liaisons avec u
i
liaisons de type STM-1, v
i
liaisons de type STM-4 et w
i
liaisons de type STM-16 :
C
i
= u
i
. c
1
+ v
i
. c
2
+ w
i
. c
3
Le cot J
i
de cration de larte a
i
de capacit C
i
sera alors gal :
J
i
= u
i
. l
i
1
+ v
i
. l
i
2
+ w
i
. l
i
3
k 1 K , [ ]
i
i+1
arte i
a
i
= (i, i [mod n] +1)
o n est le nombre de
noeuds de lanneau
i 1 n , [ ]
i
k +
1 si p
k +
passe par a
i
0 sinon
' ;
=
i
k
1 si p
k
passe par a
i
0 sinon
' ;
=
X
i
k
i
k +
X
k +
i
k
X
k
+ =
12
Remarque: Cette formulation ne prend pas en compte les trames STM-64 (moins rpandues), mais qui
pourraient tre aisment intgres en ajoputant un quatrime type de liaison. Notons enn T
i
le trac total
passant par larte a
i
; on a :
3.2 Exemple test
4. Dimensionnement optimal de lanneau
Dans ce paragraphe on va chercher construire un anneau qui permette dcouler tous les tracs X
k
avec
des liaisons dont le cot total de construction est minimal. On considre successivement le cas o la capa-
cit de chaque liaison de lanneau peut tre adapte la quantit de trac couler (paragraphe 4.1) et
celui o on impose des liaisons de mme type dans tout lanneau (paragraphe 4.2).
4.1 Dimensionnement capacits hterognes
En adaptant les notations du paragraphe 3, le dimensionnement des liaisons sans contrainte dhomognit
des liaiasons scrit:
T
i
X
i
k
k 1 =
K
i
k +
X
k +
i
k
X
k
+
,
_
k 1 =
K
= =
1
2
3
4
1
2
3
4
5
6
7
8
9
Les problmes doptimisation que nous rsolvons
par la suite seront illustrs au travers de lanneau
SDH dcrit ci-aprs.
Il sagit dun anneau compos de 4 noeuds. La
matrice de trac (en nombre de VC-12) dcrivant les
tracs entre les noeuds est la suivante :
La numrotation des ots est reprsente sur la
gure ci-contre.
A
0 60 56 30
62 0 90 0
121 0 0 70
135 157 0 0
=
min l
i
1
u
i
l
i
2
v
i
l
i
3
w
i
+ +
i 1 =
n
i
k +
X
k +
i
k
X
k
+
,
_
k 1 =
K
c
1
u
i
c
2
v
i
c
3
w
i
+ + ( ) 0 i
X
k +
X
k
0 , k
u
i
v
i
w
i
, , i
13
O la contrainte (1) exprime que le trac se distribue sur les deux chemins possibles dans lanneau et (2)
exprime la contrainte de capacit dans chaque arte.
La solution optimale de ce programme mixte fournit le nombre de bres de chaque type (u
i
, v
i
, w
i
) compo-
sant toute arte i de lanneau. Elle fournit galement la politique de routage en calculant la quantit de tra-
c X
k
couler dans chaque sens . La solution est optimale au sens o il nexiste pas pour
cet anneau un autre ensemble dartes capable dcouler le trac dont le cot de construction serait inf-
rieur celui qui a t trouv.
Exemple Test
Pour conserver lhomognit avec la matrice de trac de lexemple test, les capacits sont exprimes en
nombre de VC-12 (C1=63, C2= 252, C3=1008). Les artes sont supposes de longueur identiques et le
cot donn para la fonction de la gure 2-2 (l
i
1
=1, l
i
2
=2, l
i
3
=4, ). Le cot de l(anneau est de
11 units. Il offre une capacit dcumule de liens de 1197 VC-12. On peut remarquer que pour un cot
identique, le lien (2,3) aurait pu tre compos de 1 STM-4 et le lien (4,1) de 1 STM-16, offrant ainsi une
capacit cumule de 1827 VC-12.
Le routage employ introduit relativement peu de partage des ux. Ce routage correspond majoritairement
un routage par les plus courts chemins. Cette duistribution rsulte de la proprit nnonce dans la propo-
sition suivante.
Proposition 1 Dans lanneau dimensionn cot minimal, il existe une politique de routage qui, pour tout
noeud source de lanneau, partage au plus un des tracs issus de ce noeud.
Preuve soit k=1 le trac de i j1 et k=2 le trac de i j2
Supposons que dans lanneau de cot minimal, les ots X
1
et X
2
soient partags
k 1 K , [ ]
i 1 n , [ ]
0
100
200
300
400
500
(1,2) (2,3) (3,4) (4,1)
Liens
TRAFIC SUR LES LIENS
Trafics
Capacits
0
20
40
60
80
100
120
140
160
1 2 4 6 8
Flots
ROUTAGE
X
k+
X
k-
3 5 7 9
1 STM-4
2 STM-1
1 STM-4
1 STM-1
2 STM-4
j1
j2
i
X
1+
X
2+
X
1-
X
2-
X
1-
X
2+
14
.
Faisons X
1+
= X
1+
+ , X
1-
= X
1-
- , X
2+
= X
1+
- , X
2-
= X
2-
+ . Le trac total Ta reste inchang dans les
artes a
i
reliant j1 j2 par la chane passant par i; il diminue de 2 dans les artes a reliant j1 j2 par la
chane ne passant pas par i. Par consquent ce nouveau ot reste admissible. En choisissant = min (X
2+
,
X
1-
), on retrouve un nouveau routage qui partage au plus lun des deux tracs. La gnralisation est imm-
diate. Si plusieurs tracs sont issus du mme noeud i, pour tout couple de tracs (i->ja, i->jb) la proprit
de partage pour au plus lun des deux tracs doit tre vrie. Ceci nest possible que si 1 au plus de tous
les tracs issus de i est partag. T
Ainsi pour lexemple test, parmi les tracs 1,2 et 3 lun dentre eux au plus est partag (trac 3). Pour le
couple des tracs 4 et 5, un routage alternatif ne partagerait pas le ot 5 et partagerait lgrement le ot 4.
Parmi le couple des tracs 6 et 7 aucun nest partag. Dans le couple des tracs 8 et 9, un seul est partag
(trac 9).
4.2 Dimensionnement capacits homognes
Cest le mme problme que le prcdent o on cherche toujours la capacit des liaisons cot minimal
mais la seule diffrence o toutes les capacits des liaisons doivent tre identiques. Le problme consiste
minimiser le cot dune seule liaison de capacit ( ) ; cette capacit tant identique sur
toutes les liaisons. Le problme devient :
Exemple test:
La solution obtenue utilise un anneau STM-1 et un anneau STM-4 en parallle, fournissant ainsi une capa-
cit de 315 VC-12. Le trac sur les liens et le routage obtenu sont reprsents sur la gure ci-dessus. Il est
0 > tel que X
1 +
X
2 +
X
1
X
2
, , , >
c
1
u c
2
v c
3
w + +
min l
1
u l
2
v l
3
w + +
sous les contraintes :
X
k +
X
k
+ X
k
= k
i
k +
X
k +
i
k
X
k
+
,
_
k 1 =
K
c
1
u c
2
v c
3
w + + ( ) 0 i
X
k +
X
k
0 , k
u v w , ,
0
50
100
150
200
250
300
350
(1,2) (2,3) (3,4) (4,1)
Liens
TRAFIC SUR LES LIENS
Trafics Capacits
0
20
40
60
80
100
120
140
160
2 4 6 8
Flots
ROUTAGE
X
k+
X
k-
1 3 5 7 9
15
intressant de noter que la contrainte dhomognit des liaisons induit une augmentation du cot de
lanneau (12 au lieu de 11) tout en rduisant la capacit cumule des liaisons (1260 VC-12 au lieu de
1827). La proposition 1 reste valable pour le cas dun rseau homogne. Parmi 1,2 et 3 aucun trac nest
partag. Un routage alternatif ne partagerait pas le trac 4 et partagerait lgrement 5. Parmi 6 et 7 et parmi
8 et 9, un seul trac est partag. On peut enn remarquer que les tracs non partags empruntent presque
toujours le chemin le plus court (ce qui a tendance rduire la bande totake utilise dans lanneau).
5. Routage optimal dans lanneau
Le problme de dimensionnement rsolu dans le paragraphe prcdent trouve une topologie danneau de
cot minimal: il nexiste pas de topologie de cot infrieur capable dcouler la matrice de trac. Le calcul
du dimensionnement rsout implicitement le problme du routage des ots, mais du fait que la capacit des
liens est discrte, plusieurs routages sont possibles dans la topologie dtermine par la phase de dimen-
sionnement. Dans ce paragraphe, on cherche des politiques de routage ayant des proprits particulires
dans un anneau de cot minimal.
Comme les anneaux SDH sont gnralement liaisons homognes, ce paragraphe ne traite que du routage
optimal dans un anneau dont tous les liens ont la capacit c (trouve la phase de dimensionnement).
5.1 Routage partage minimal
Proposition 2 une politique de routage partage minimal peut tre trouve en minimisant le trac total
dans lanneau.
Preuve La proposition 1 du paragraphe prcdent montre quil e xiste un routage qui ne partage pas plus
dun ot parmi tous ceux de source identique dans lanneau. Nous appelons une telle politique routage
partage minimal. Une des consquences principales de la proposition 1 est quune politique de routage
partage minimal rduit le trac total sur lanneau, par comparaison avec une politique nayant pas cette
proprit. Par consquence, la minimisation du trac total dans lanneau doit conduire des politiques de
routage partage minimal.
Le problme se formule de la manire suivante :
Exemple test:
On obtient le rsultat dcrit dans la gure ci-dessous. Vu le critre optimis, on vrie que le routage per-
met de dgager de la disponibilit dans certains liens Par rapport au routage de la phase de dimensionne-
ment qui a tendance utiliser toute la capacit offerte par lanneau
min
i
k +
X
k +
i
k
X
k
+
,
_
k 1 =
K
i 1 =
n
T
*
=
sous les contraintes :
X
k +
X
k
+ X
k
= k
i
k +
X
k +
i
k
X
k
+
,
_
k 1 =
K
c 0 i
X
k +
X
k
0 , k
16
.
5.2 Maximisation de la capacit rsiduelle minimale
Une autre manire denvisager le routage est de chercher comment couler le trac dans le rseau dimen-
sionn de telle sorte quil reste une capacit rsiduelle dans les liaisons de lanneau en vue de pouvoir
absorber une augmentation passagre de trac. Ceci revient minimiser le trac de la liaison la plus char-
ge. Une manire datteindre cet objectif est de chercher la plus petite capacit de liaison (note Z) permet-
tant dcouler le trac dans lanneau homogne (on obtiendra videmment ). Le problme de
routage scrit :
Exemple test:
La valeur de Z obtenue en rsolvant le programme linaire est 294.5 (295 pour le programme linaire en
nombres entiers). La solution obtenue est reprsente ci-dessous. Elle quilibre la charge sur les diffrents
liens. Bien que cette rsolution ne garantisse pas un routage partage minimal, la minimisation du trac
maximal sur les liaisons a tendance rduire le trac total dans lanneau, et donc aller vers un routage
partage minimal. Dans cet exemple, seuls deux tracs sont partags (sur des chemins minimaux concur-
rents) et un seul ot emprunte un chemin maximal (ot 3).
0
50
100
150
200
250
300
350
(1,2) (2,3) (3,4) (4,1)
Liens
TRAFIC SUR LES LIENS
Trafics Capacits
0
20
40
60
80
100
120
140
160
1 2 4 6 8 9
Flots
ROUTAGE OPTIMAL
X
k+
X
k-
3 5 7
Z C
min Z
sous les contraintes :
X
k +
X
k
+ X
k
= k
i
k +
X
k +
i
k
X
k
+
,
_
k 1 =
K
Z 0 i
X
k +
X
k
0 , k
0 Z C
0
50
100
150
200
250
300
350
(1,2) (2,3) (3,4) (4,1)
Liens
TRAFIC SUR LES LIENS
Trafics Capacites
0
20
40
60
80
100
120
140
160
1 2 4 6 8
Flots
ROUTAGE OPTIMAL
X
k+
X
k-
3 5 7 9
17
La rsolution de ce problme garantit quil nexiste pas de routage permettant dobtenir une capacit rsi-
duelle minimale suprieure C-Z. Parmi les routages maximum de capacit rsiduelle minimale, dans le
but dobtenir un routage partage minimal on peut cherche celui qui minimise le trac total dans lanneau.
Pour cela, il suft de rsoudre le problme 5.1 en remplaant C par Z.
6. Prise en compte des mcanismes de protection SDH
Pour plus de gnralit, nous allons considrer que la matrice de trac est compose de parties de trac
non scuris et de parties de trac scuris. Le cas le plus gnral est celui o chaque trac est dcompos
en deux parties : la partie scurise et la partie non scurise. A titre dexemple, nous utiliserons le
rseau prcdemment dcrit en dcomposant la matrice de trac de la faon suivante :
La partie scurise du trac doit tre prise en charge par un des deux mcanismes de protection, SNCP ou
MS-SPRING.
6.1 Notations
Notons :
X
ks+
la partie du trac X
k
scuris qui passe sur p
k+
X
kn+
la partie du trac X
k
non-scuris qui passe sur p
k+
X
ks-
la partie du trac X
k
scuris qui passe par p
k-
X
kn-
la partie du trac X
k
non-scuris qui passe par p
k-
le trac k scuris qui passe sur la liaison i
le trac k non-scuris qui passe sur la liaison i
le trac scuris passant sur la liaison i
le trac non-scuris passant sur la liaison i
et nalement,
le trac nominal sur la liaison i.
6.2 Dimensionnement et routage avec MS-SPRING
On a pu voir dans la description de la protection de type MS-SPRING quen cas de panne dune liaison le
trac qui la traverse tait rerout sur toutes les autres liaisons de lanneau. En cas de rupture dune liaison,
seuls les tracs scuriss qui lempruntent seront rerouts sur les autres liaisons.
Le problme de dimensionnement consiste donc trouver lanneau de cot minimal qui permette dcouler
A
0 60 56 30
62 0 90 0
121 0 0 70
135 157 0 0
0 6 10 5
40 0 11 0
30 0 0 8
50 70 0 0
= = +
0 54 46 25
22 0 79 0
91 0 0 62
85 87 0 0
Partie scurise Partie non scurise
X
i
ks
i
k +
X
ks +
i
k
X
ks
+ =
X
i
kn
i
k +
X
kn +
i
k
X
kn
+ =
X
i
s
X
i
ks
k
=
X
i
n
X
i
kn
k
=
T
i
X
i
ks
X
i
kn
+
,
_
k
=
18
tout le trafic, et qui garantisse de plus que le trafic scuris pourra tre rerout en cas de panne dune liaison.
6.2.1 Contrainte lie au reroutage MS-SPRING
Notons TT
i,j
le trac passant dans larte a
i
si une rupture de larte a
j
survient. Dans ce cas, tout le trac
protg sur a
j
est rerout sur toutes les autres liaisons et en particulier sur a
i
. On obtient :
Pour assurer lacheminement des tracs scuriss en cas de dgradation, une liaison i doit tre capable de
faire passernon seulement le trac nominal comme prcdemment, mais encore le trac scuris pouvant
venir dune autre liaison. Il faut donc prvoir une rserve de capacit sufsante dans les liaisons.
Pour le trac nominal on a :
En tenant compte du trac rerout depuis la liaison a
j
on a :
Le but du dimensionnement est de chercher la capacit minimale de lanneau permettant dcouler le trac.
Dans le cas prsent, o des tracs sont protgs et rerouts en cas de panne, les capacits des liaisons doi-
vent permettre dcouler le trac nominal et le trac scuris qui est rerout. Une liaison doit avoir une
capacit rsiduelle capable dcouler nimporte quel trac rerout. En particulier, elle doit tre dimension-
ne pour le pire des cas, cest dire:
On doit donc chercher une capacit C telle que :
Cet ensemble de contraintes faisant intervenir loprateur max, peut tre transform en un ensemble qui-
valent de contraintes linaires. Pour cela lensemble de n contraintes prcdentes faisant intervenir lopra-
teur max est quivalent lensemble des n(n-1) contraintes linaires. On a :
6.2.2 Problme de dimensionnement
On sintresse uniquement au cas dun anneau homogne. Le problme de dimensionnement devient :
TT
i j ,
T
i
X
j
ks
k
+ =
T
i
X
i
ks
X
i
kn
+
,
_
k
i
k +
X
ks +
X
kn +
+ ( )
i
k
X
ks
X
kn
+ ( ) +
,
_
k
= =
TT
i j ,
T
i
j
k +
X
ks +
j
k
X
ks
+
,
_
k
+ =
TT
i
T
i
+ max
j
=
j
k +
X
ks +
j
k
X
ks
+
,
_
k
' ;
TT
i
C i
TT
i j ,
C i j i ,
19
Exemple test:
La solution optimale consiste construire un anneau de type STM-16, ce qui laisse une grande capacit
rsiduelle dans les artes pour rerouter le trac scuris en cas de panne.
Comme dans ltude sans prise en compte des pannes, le trac se rpartit de manire quilibre dans les
artes et le routage implicite calcul par un dimensionnement cot minimal partage un tiers des ots (1n,
5n, 6s, 7n, 9s et 9n).
Dans lanneau de cot minimal, on va sintresser maintenant la recherche de politiques alternatives de
routage possdant des proprits particulires.
6.2.3 Problme de routage
Lanneau tant maintenant dimensionn pour tenir compte du reroutage du trac scuris (la capacit C
des liens est xe), il sagit doptimiser le routage an de gagner de la ressource dans loccupation des
liaisons.
a) Routage partage minimal
Proposition 3 Dans un anneau dimension cot minimal pour couler le trac nominal et le trac scu-
ris en cas de panne dune liaison, il existe une politique de routage qui, pour tout noeud source de
lanneau, partage au plus un trac scuris et un trac non scuris issus de ce noeud.
min l
1
u l
2
v l
3
w + +
sous les contraintes :
X
ks +
X
ks
+ X
ks
= k
X
kn +
X
kn
+ X
kn
= k
i
k +
X
ks +
X
kn +
+ ( )
i
k
X
ks
X
kn
+ ( ) +
,
_
k
j
k +
X
ks +
j
k
X
ks
+
,
_
k
+
c
1
u c
2
v c
3
w + + ( ) 0 i j i ,
X
ks +
X
ks
X
kn +
X
kn
, , , 0 k
u v w , ,
0
200
400
600
800
1000
(1,2) (2,3) (3,4) (4,1)
Liens
TRAFIC SUR LES LIENS
Capacites Trafics
0
20
40
60
80
100
120
140
160
1 2 4 6 8
Flots
ROUTAGE
X
ks+
X
kn+
X
ks-
X
kn-
3 5 7 9
20
Preuve (a) Considrons tout dabord le trac scuris. Par un raisonnement identique celui utilis dans la
preuve de la proposition 1, sil existait deux ots scuriss issus de i destination de j1 et j2, il serait pos-
sible de les rerouter de telle sorte que le trac dans les artes de j1 j2 passant par i restent identiques et
que le trac scuris dans lautre chane (j1, j2) soient infrieur. Le ot rsultant reste donc adimissible.
Par le principe de protection MS-SPRING, la capacit rsiduelle de chaque arte est sufsante pour cou-
ler le trac scuris de nimporte quelle autre arte. Comme le nouveau ot ne rduit pas la capacit rsi-
duelle et que le trac scuris baisse sur une partie de lanneau, la capacit de lanneau est sufsante pour
couler ce nouveau ot en cas de panne dune liaison. En gnralisant le raisonnement lensemble des
ots de source i, on montre ainsi quil existe une politique de routage partageant au plus un trac scuris
issu de i.
(b) Considrons maintenant le trac non scuris issu de i destination de deux noeuds j1 et j2. Par le
mme raisonnement que pour le trac scuris, on peut retrouver les ots de telle sorte quau maximum un
trac soit partag. Le trac non scuris reste identique sur la chane j1 j2 passant par i et baisse sur
lautre chane. Le nouveau ot rsultant de ce re-routage reste admissible dans lanneau de cot minimal.
Par ailleurs, la capacit rsiduelle des artes reste au moins gale sa valeur antrieure et le trac scuris
est inchang. En consquence la capacit de lanneau est sufsante pour couler le nouveau ot scuris en
cas de panne dune liaison. En gnralisant lensemble des ots de source i, on en dduit quil existe une
politique de routage dans lanneau de cot minimal partageant au plus un trac non scuris issu de i. T
Daprs la proposition 2, une politique de routage partage minimal est une politique qui minimise le tra-
c dans lanneau. Comme dans le cas non-scuris, pour trouver une politique de routage partage mini-
mal, il faut donc minimiser le trac dans toutes les liaisons de lanneau. Il sagit ici de minimiser le trac
nominal (scuris + non-scuris) et de tenir compte dans les contraintes du trac rerout en cas de panne.
Le problme devient :
Exemple test:
La politique de routage obtenue rduit signicativement le trac sur trois des qutres liens de lanneau. Le
nombre de ots partags a t consdrablement rduit puisquon passe de six (en phase dimensionne-
ment) zro. Tous les ots utilisent un chemin minimal ce qui se vrie galement par le fait que T
*
= T
inf
(voir paragraphe 5.1 pour la justication). Le fait que le routage partage minimal ne partage aucun ot
dcoule de la grande capacit rsiduelle dans les liaisons et de la distinction entre trac scuris et non
scuris : le grain des ots est plus faible, ce qui autorise un plus grand nombre de possibilits de routages,
dont les routages par le chemin minimal qui rduit le trac total dans lanneau.
min
i
k +
X
ks +
X
kn +
+ ( )
i
k
X
ks
X
kn
+ ( ) +
,
_
k
i
k +
X
ks +
X
kn +
+ ( )
i
k
X
ks
X
kn
+ ( ) +
,
_
k
j
k +
X
ks +
j
k
X
ks
+
,
_
C
k
+ i j i ,
X
ks +
X
ks
X
kn +
X
kn
, , , 0 k
21
b) Maximisation de la plus petite capacit rsiduelle
Par rapport la formulation du paragraphe 5.2, la gnralisation au cas de la prise en compte de la protec-
tion du trac scuris par la technique MS-SPRING scrit :
6.3 Dimensionnement et routage avec SNCP
La protection SNCP est plus simple que MS-SPRING et consiste doubler le trac nominal scuris dans
les deux sens (
-
et
+
). La contrainte prcdente qui donnait le trac scuris passant par larte a
i
:
devient :
Ceci revient prcharger toutes les liaisons de lanneau avec le trac X
S
. Seuls les ux non-scuriss vont
permettre doptimiser le remplissage des ressources de lanneau.
6.3.1 Dimensionnement
0
200
400
600
800
1000
(1,2) (2,3) (3,4) (4,1)
Liens
TRAFIC SUR LES LIENS
Capacites Trafics
0
20
40
60
80
100
120
140
160
1 2 4 6 8
Flots
ROUTAGE OPTIMAL
X
ks+
X
kn+
X
ks-
X
kn-
3 5 7 9
min Z
sous les contraintes :
X
ks +
X
ks
+ X
ks
= k
X
kn +
X
kn
+ X
kn
= k
i
k +
X
ks +
X
kn +
+ ( )
i
k
X
ks
X
kn
+ ( ) +
,
_
k
j
k +
X
ks +
j
k
X
ks
+
,
_
Z 0
k
+ i j i ,
0 Z C
X
ks +
X
ks
X
kn +
X
kn
, , , 0 k
i
k +
X
ks +
i
ks
X
ks
+ ( )
k
X
S
X
ks
k
= i
22
La topologie de lanneau homogne de cot minimal permettant dcouler le trac nominal et le trac s-
curis en cas de panne dune liaison esty la solution du problme suivant :
Exemple test:
Lanneau de cot minimal est compos dune ligne STM-16, comme ctait le cas avec la protection de
type MS-SPRING. On constate que la protection SNCP gnre beaucoup plus de trac que MSQ-
SPRING. Une borne infrieure sur le trac cumul dans les liaisons de lanneau est obtenue par lexpres-
sion :
Pour cet exemple test, on obtient T
inf
= 1695, soit une augmentation de 52% du trac nominal par rapport
la protection MS-SPRING. Notons galement que le routage induit par le dimensionnement de cot
minimum partage trois ots (1,5 et 7).
6.3.2 Routage
a) Routage partage minimal
La phase de dimensionnement a trouv lanneau de cot minimal permettant dcouler le trac dont une
partie est scurise par SNCP. C, est la capacit de cet anneau. Comme le trac scuris X
S
passe par tout
lanneau, le problme du routage du trac non scuris X
n
se ramne au problme initial de routage du tra-
c dans un anneau de capacit C-X
S
. Par consquent la proposition 1 sadapte immdiatement la protec-
tion SNCP :
min l
1
u l
2
v l
3
w + +
sous les contraintes :
X
kn +
X
kn
+ X
kn
= k
i
k +
X
kn +
i
k
X
kn
+
,
_
k
c
1
u c
2
v c
3
w + + ( ) X
S
i
X
kn +
X
kn
, 0 k
u v w , ,
T
inf
nX
S
X
kn
d
k
k
+ =
0
200
400
600
800
1000
(1,2) (2,3) (3,4) (4,1)
Liens
TRAFIC SUR LES LIENS
Capacites Trafics
20
40
60
80
100
120
140
160
1 2 4 6 8
Flots
ROUTAGE
X
ks
X
kn+
X
kn-
3 5 9 7
23
Proposition 4 Dans lanneau de cot minimal utilisant la technique SNCP pour protger la composante
scurise du trac, il existe une politique de routage du trtac non scuris qui, pour tout noeud source de
lanneau, partage au plus un des tracs non scuriss de ce noeud.
Une telle politique est dtermine par la recherche dun routage minimisant le trac total dans lanneau,
soit :
Exemple test:
Le trac total est rduit de faon signicative et on peut constater que le routage ne partage aucun trac
non scuris. De plus, la solution du problme est P* = Tinf, ce qui implique que touis lmes ots emprun-
tent un chemin minimal (comme le montre le diagramme barres).
b) Maximisation de la plus petite capacit rsiduelle
Le problme devient :
min
i
k +
X
kn +
i
k
X
kn
+
,
_
k
i
k +
X
kn +
i
k
X
kn
+
,
_
k
C X
S
i
X
kn +
X
kn
, 0 k
0
200
400
600
800
1000
(1,2) (2,3) (3,4) (4,1)
Liens
TRAFIC SUR LES LIENS
Capacites Trafics
0
20
40
60
80
100
120
140
160
1 2 4 6 8
Flots
ROUTAGE OPTIMAL
X
ks
X
kn+
X
kn-
3 5 7 9
min Z
sous les contraintes :
X
kn +
X
kn
+ X
kn
= k
i
k +
X
kn +
i
k
X
kn
+
,
_
Z
k
X
S
i
0 Z C
X
kn +
X
kn
, 0 k
24
7. Conclusions
Nous avons dvelopp dans cette tude plusieurs modlisations et algorithmes de rsolution du problme
de dimensionnemet et de routage dans les anneaux SDH. Les problmes considrs pour le dimensionne-
ment sont les suivants :
- Dimensionnement optimal capacits htrognes
- Dimensionnement optimal capacits homognes
Nous avons ensuite trait le problme du routage sur un rseau capacit donne :
- Routage optimal maximisant la capacit rsiduelle totale
- Routage optimal maximisant la capacit rsiduelle minimale
Nous avons ensuite introduit dans ces problmes de base les deux grands mcanismes de protection de SDH
que sont SNCP et MS-SPRING. Les problmes ont t modis pour prendre en compte des tracs scuri-
ss (duplication due SNCP ou reroutage d MS-SPRING).
Plusieurs conclusions peuvent tre tires de cette tude :
tout dabord, lapproche dveloppe permet de rsoudre compltement et de manire exacte le pro-
blme de lutilisation optimale des ressources dun anneau SDH.
Le problme de dimensionnement tel quil a t formul, est un problme mixte. Nous avons compar
les solutions obtenues avec un problme compltement combinatoire o les ux ne peuvent prendre
que des valeurs discrtes. La diffrence est ngligeable, ce qui justie pleinement de considrer le tra-
c comme une variable continue.
Le problme de routage permet damliorer la solution obtenue lors de ltape de dimensionnement.
La solution optimale du routage (partage optimal sur le sens + ou -) nest pas une solution triviale. Par
exemple, un routage 50% dans les deux directions, quaurait pu nous dicter lintuition, est vraiment
trs loin de loptimum. Toutefois, dans les exemples traits [4] on peut remarquer que beaucoup de
ux sont routs 100% sur le plus court chemin ( condition quils ne soient pas trop gros) et que les
autres sont partags dans les deux directions dans une proportion dpendant des donnes (matrice de
trac, capacit). La proposition 1 dveloppe dans larticle montre que la solution du routage optimal
est partage minimal, cest dire quun maximum de un ot sera partag par noeud origine de trac.
Une bonne solution initiale (ou heuristique) pourrait consister router la plupart des tracs sur leur
plus court chemin jusqu saturation des capacits.
Parmi les critres tests, il semble bien que la maximisation de la plus petite capacit rsiduelle suivie
de la minimisation du trac total conduisent la meilleure solution.
Les mcanismes de protection (SNCP ou MS-SPRING) doivent tre intgrs dans loptimisation car la
solution change compltement en prsence de ux protgs.
Il est clair que la protection MS-SPRING consomme moins de ressources que la protection SNCP.
Les modles et techniques de rsolution dvelopps dans cette tude traitent de manire couple le pro-
blme de dimensionnement et de routage. Pour rendre lapproche complte, il sera aussi ncessaire dint-
grer le problme de topologie, cest dire comment connecter les noeuds entre eux (choix des noeuds
voisins dans un anneau) et combien danneaux doivent tre crs pour interconneter tous les noeuds.
8. Bibliographie
25
[1] M. Sexton, A. Reid. Transmission Networking: SONET and the Synchronous Digital Hierarchy.
Artech House, 1992.
[2] A. Schrijver, P. Seymour, P. Winkler. The Ring Loading Problem. SIAM Journal on Discrete
Mathemathics, Vol. 11, N1, pp. 1-14, 1998.
[3] M. Boisseau, M. Demange, JM. Munier. Rseaux haut dbit. Eyrolles, 1992.
[4] JM. Garcia, O. Brun, P. Bacquet. Optimal Routing in SDH Telecommunication Networks.
LAAS Research report n99334, august 1999.
[5] B. Gavish & I. Neuman. A System for Routing and Capacity Assignment in Computer Commu-
nication Networks. IEEE Trans on Com, Vol. 37, n4, April 1989.
[6] M. DellAmico, M. Labb & F. Mafoli. Exact Solution of the SONET Ring Loading Problem.
Operation Research Letters, n25, pp. 119-129, 1999.
[7] C.L. Monma &D.F. Shallcross. Methods for Designing Communications Networks with Certain
Two-Connected Survavility Constraints. Operations Research, Vol. 37, n4, July-August 1989.