rx commutation
Post on 08-Apr-2018
243 Views
Preview:
TRANSCRIPT
-
8/7/2019 RX COMMUTATION
1/51
EVALUATION DE PERFORMANCES
ET
APPLICATIONS AUX RESEAUX
SECONDE PARTIE
Reseaux a commutation de circuits
Olivier Brun - Urtzi Ayesta
-
8/7/2019 RX COMMUTATION
2/51
TABLE DES MATIERES TABLE DES MATI ERES
TABLE DES MATIERES
1 Reseaux a commutation de circuits telephoniques 5
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51.2 Architecture des reseaux telephoniques . . . . . . . . . . . . . . . . . 6
1.2.1 Le reseau de transmission . . . . . . . . . . . . . . . . . . . 6
1.2.2 Le reseau de commutation . . . . . . . . . . . . . . . . . . . 7
1.3 Le reseau de commutation francais . . . . . . . . . . . . . . . . . . . 7
1.3.1 Le coeur de reseau . . . . . . . . . . . . . . . . . . . . . . . 7
1.3.2 Le reseau dacces . . . . . . . . . . . . . . . . . . . . . . . . 8
1.4 Acheminement des appels . . . . . . . . . . . . . . . . . . . . . . . 9
1.4.1 Le partage de charge . . . . . . . . . . . . . . . . . . . . . . 9
1.4.2 Le debordement . . . . . . . . . . . . . . . . . . . . . . . . 10
1.5 Organisation de ce document . . . . . . . . . . . . . . . . . . . . . . 10
2 Etude du trafic dans un faisceau 12
2.1 Le modele dErlang . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.1.1 Probabilite de blocage . . . . . . . . . . . . . . . . . . . . . 13
2.1.2 Trac ecoule . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.3 Variance du trac ecoule . . . . . . . . . . . . . . . . . . . . 16
2.2 Modelisation du partage de charge . . . . . . . . . . . . . . . . . . . 17
2.3 Modelisation du debordement . . . . . . . . . . . . . . . . . . . . . 18
2.3.1 Probabilites de blocage . . . . . . . . . . . . . . . . . . . . . 19
2.3.2 Tracs ecoules . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.3.3 Variance des tracs ecoules . . . . . . . . . . . . . . . . . . 20
3 Reseaux a routage independant de letat 22
3.1 Les reseaux a monoroutage . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.1 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2 Reseaux a partage de charge . . . . . . . . . . . . . . . . . . . . . . 26
Evaluation de Performances et Applications aux Reseaux 1 / 50
-
8/7/2019 RX COMMUTATION
3/51
TABLE DES MATIERES TABLE DES MATI ERES
3.3 Limites de la forme produit . . . . . . . . . . . . . . . . . . . . . . . 27
3.4 Approximation dindependance des probabilites de blocage . . . . . . 28
3.4.1 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.5 La methode du point xe dErlang . . . . . . . . . . . . . . . . . . . 29
3.5.1 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4 Methode du faisceau equivalent de Wilkinson 324.1 Methode pour les tracs survariants . . . . . . . . . . . . . . . . . . 33
4.2 Methode pour les tracs sousvariants . . . . . . . . . . . . . . . . . . 36
4.3 Generalisation de la theorie du faisceau equivalent . . . . . . . . . . . 39
5 Theorie differentielle du trafic 40
5.1 Le cas dun faisceau de circuits isole . . . . . . . . . . . . . . . . . . 41
5.2 Reseau avec monoroutage . . . . . . . . . . . . . . . . . . . . . . . 42
5.3 Les commandes de routage . . . . . . . . . . . . . . . . . . . . . . . 44
5.3.1 Le partage de charge . . . . . . . . . . . . . . . . . . . . . . 44
5.3.2 Le debordement . . . . . . . . . . . . . . . . . . . . . . . . 46
5.3.3 Combinaisons de partage de charge et de debordement . . . . 48
5.4 Resolution du Modele Differentiel . . . . . . . . . . . . . . . . . . . 48
5.4.1 Resolution par integration numerique . . . . . . . . . . . . . 495.4.2 Resolution par point xe . . . . . . . . . . . . . . . . . . . . 49
5.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Evaluation de Performances et Applications aux Reseaux 2 / 50
-
8/7/2019 RX COMMUTATION
4/51
TABLE DES FIGURES TABLE DES FIGURES
TABLE DES FIGURES
1.1 Le reseau de transit . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2 Le reseau local . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.3 Architecture hierarchique . . . . . . . . . . . . . . . . . . . . . . . 10
1.4 Commandes dacheminement des appels. . . . . . . . . . . . . . . . 11
2.1 Allure du trac dans un faisceau. . . . . . . . . . . . . . . . . . . . 13
2.2 Processus de naissances et de morts du modele dErlang. . . . . . . . 14
2.3 Fonction dErlang-B. . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4 Trac ecoule. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.5 Variance/Moyenne du nombre de circuits occupes. . . . . . . . . . . 17
2.6 Acheminement par partage de charge. . . . . . . . . . . . . . . . . . 18
2.7 Acheminement par debordement. . . . . . . . . . . . . . . . . . . . 18
2.8 Graphe des transitions dune structure de debordement. . . . . . . . . 19
3.1 Application de la forme produit. . . . . . . . . . . . . . . . . . . . . 24
3.2 Reseau utilisant le partage de charge. . . . . . . . . . . . . . . . . . 263.3 Approximation dindependance des probabilites de blocage. . . . . . 28
4.1 Debordement hierarchique: le faisceau AX recoit du trac direct et tous
les tracs debordes par les faisceaux AB, AC et AD.. . . . . . . . . . 33
4.2 Debordement hierarchique de I faisceaux sur le faisceau de secondchoix 0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.3 Faisceau equivalent debordant un trac de moyenne Z et de varianceV z. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.4 Les faisceaux 1,2, . . . , i , . . . , I recoiventdu trac poissonien qui se me-langent sur le lien 0. . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.5 Faisceau equivalent pour les tracs sousvariants. . . . . . . . . . . . 38
4.6 Faisceau equivalent pour les tracs sousvariants. . . . . . . . . . . . 38
4.7 Exemple dapplication de la methode de Wilkinson. . . . . . . . . . 39
Evaluation de Performances et Applications aux Reseaux 3 / 50
-
8/7/2019 RX COMMUTATION
5/51
TABLE DES FIGURES TABLE DES FIGURES
5.1 Exemple de reseau. . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.2 Partage de charge. . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.3 Exemple de partage de charge. . . . . . . . . . . . . . . . . . . . . . 46
5.4 Debordement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.5 Exemple de debordement. . . . . . . . . . . . . . . . . . . . . . . . 47
5.6 Exemple de combinaison de partage de charge et de debordement. . . 48
Evaluation de Performances et Applications aux Reseaux 4 / 50
-
8/7/2019 RX COMMUTATION
6/51
Introduction
CHAPITRE 1
Reseaux a commutation de
circuits telephoniques
1.1 Introduction
La principale caracteristique des reseaux telephoniques est detre des reseaux a
commutation de circuits. Ainsi, lorsque un abonne decroche son combine et compose
le numero de son correspondant, le reseau etablit une connexion (un circuit) entre le
poste de lappelant et celui de lappele. Des ressources sont reservees tout le long du
chemin ainsi etabli. A la n de la communication, le reseau libere ces ressources.
Bien sur, aujourdhui le reseau telephoniqueoffre de nombreux services : voix ana-
logique (classique), voix numerique avec lISDN et transmission de donnees. Mais
dans tous ces cas, le chemin entre la source et la destination a du etre etabli avant le
debut de la communication proprement dite, et des ressources reservees le long de ce
chemin.
Par rapport a la commutation de paquets, utilisee dans lInternet par exemple,
lavantage de la commutation de circuits est evident: une fois le circuit etabli, la qua-
lite de la communication est garantie puisque des ressources lui sont speciquement
dediees. Linconvenient, cest que chaque organe du reseau dispose dune quantite de
ressources limitee et ne peut donc supporter quun nombre limite dappels simultanes.
A letablissement de lappel, il se peut donc que le reseau ne puisse etablir un circuit
entre lappelant et lappele et que donc lappel soit rejete. Le blocage des appels est
le phenomene essentiel dans les reseaux telephoniques: cest le taux de blocage des
appels qui denit la qualite de service rendue aux abonnes.
Pour quun appel ne soit jamais bloque, il faudrait dimensionner le reseau en pre-
Evaluation de Performances et Applications aux Reseaux 5 / 50
-
8/7/2019 RX COMMUTATION
7/51
Architecture des reseaux telephoniques
voyantsufsamment de ressources sur chaque equipement pour supporterle casou tous
les abonnes telephonent simultanement. Ce serait evidemment hors de cout, et surtout
inutile. En effet, les abonnes ne sont pas tous constamment en train de telephoner, leur
activite etant dailleurs tres variable suivant que lonconsidere des abonnesresidentiels
ou professionels. Les operateurs telephoniquesvont typiquement dimensionner leur re-
seau pour supporter les tracs prevus aux heures de pointe avec un taux de blocage de
lordre de 1%. Pour certains jours exceptionnels (31 decembre par exemple), ils vontviser des taux de blocage de quelquespourcents(5% parexemple)aux heuresde pointe.
Lobjectif de ce chapitre est de presenter brievement larchitecture generale des
reseaux telephoniques. Nous etudierons dans les chapitres suivants les techniques per-
mettant devaluer les performances dun reseau telephonique.
1.2 Architecture des reseaux telephoniques
Le reseau telephonique peut etre decompose en deux sous-reseaux principaux: le
reseau de transmission et le reseau de commutation.
1.2.1 Le reseau de transmission
Le reseau de transmission est lensemble des equipements (circuits coaxiaux, liens
electromagnetiques ou optiques, modulateurs, demodulateurs, amplicateurs, etc.) qui
permettent de transmettreun signal (( voix )) (de 300Hz a 3400Hz) dun terminal source
a un terminal destination.
Historiquement, dans les premiers reseaux telephoniques, des operatrices etablis-
saient pour chaque appel un chemin entre lappelant et lappele. Chacun des liens de
transmission physiques empruntes par ce chemin etaient alors dedies a cet appel.
En vue doptimiser lutilisation des ressources, le reseau telephonique utilise au-
jourdhui des techniques de multiplexage. En multiplexant, plusieurs appels peuvent
etre achemines par un meme lien:
Time Division Multiplexing (TDM) : Il sagit du multiplexage temporel. Une
trame temporelle (slot) est impartie a chaque appel. Ainsi, plusieurs signaux
(( voix )) (auparavant numerises) de differents abonnes, partagent une seule et
meme ressource de transmission.
Frequency Division Multiplexing (FDM): Il sagit du multiplexage frequentiel.
La bande passante du lien est divisee en canaux telephoniques (4 kHz). Les ca-
naux de (( voix )) entrants sont modules dans ces canaux au travers dune tech-
nique de modulation damplitude.
Que lon utilise une technique de multiplexage TDM ou FDM, il et clair que le
nombre dappels simultanes pouvant etre etablis sur un lien reste limite. La capacite N
dun lien correspond ainsi au nombre maximal de circuits pouvant etre etablis simul-tanement sur ce lien. En telephonie, un lien de communication est souvent appele un
Evaluation de Performances et Applications aux Reseaux 6 / 50
-
8/7/2019 RX COMMUTATION
8/51
Le reseau de commutation francais Le r eseau de commutation
faisceau de circuits.
1.2.2 Le reseau de commutation
Le reseau de transmission interconnecte les terminaux a des commutateurs et ces
commutateurs entre eux. En effet, dans la pratique, il serait hors de cout de relier direc-tement par un support de transmission chaque zone geographiquedesservie aux autres.
Le reseau de commutation, interconnectant les points de commutationentre eux, a donc
pour fonction principale dacheminer les appels dune zone a une autre. Les commu-
tateurs ont ainsi remplaces les operatrices qui etablissaient le circuit dans les premiers
reseaux telephoniques.
Le routage utilise une partie du reseau de transmission comme lien entre les centres
de commutation. Il denit le chemin pour le trac qui ne peut pas atteindre directement
sa destination.
1.3 Le reseau de commutation francais
Le reseau telephoniquefrancais, comme tous les reseaux des operateurs historiques
des grands pays occidentaux, est base sur une structure hierarchique.Cette architecture
peut etre subdivisee en 2 niveaux: le cour de reseau, contenant les commutateurs et
le reseau de signalisation, et le reseau dacces, qui correspond aux derniers kilometres
(last mile).
1.3.1 Le coeur de reseau
Le coeur de reseau est organise hierarchiquement en un reseau de transit et un
reseau local.
le reseau de transit : Cest un reseau de commutation de TE (Tandem Exchange).
Selon leur niveau hierarchique, ces commutateurs peuvent etre CTP (Centre de
Transit Primaire) utilises dans la communication entre differentes regions geo-
graphiques; ou CTS (Centre de Transit Secondaire), utilises dans la commu-
nication a linterieur de ces regions. A ce niveau, SDH (Synchronous Digital
Hierarchy) est utilise, avec des liens de 2 Mbit/s dans les reseaux regionaux ou
nationaux (cf. gure 1.1).
le reseau local: il sagit dun reseau de commutation de LE (Local Exchange).
Selon les conditions (nombre dabonnes) on installera un CAA (Centre a Au-
tonomie dAcheminement ou commutateur dabonnes) supportant jusqua 100
000 lignes telephoniques; ou bien un CL (Centre Local) qui lui peut supporter
4000 lignes. Les reseauxlocaux de CAA sont connectesauxCTS via des reseaux
metropolitains (cf. gure 1.2).
le reseau de signalisation: les commutateurs telephoniques utilisent le protocole
SS7 pour communiquer entre eux.
Evaluation de Performances et Applications aux Reseaux 7 / 50
-
8/7/2019 RX COMMUTATION
9/51
Le reseau de commutation francais Le r eseau dacces
CTP
CTS
FIG . 1.1 Le r eseau de transit
1.3.2 Le reseau dacces
Cest la partie qui se situe entre le centre local et le terminal de labonne (boucle
locale). Il existe plusieurs architectures selon les types de services: Les interfaces ((Z)),
pour les acces classiques (voix analogique, modem ou fax); ISDN T0 pour les 2B + D
acces numeriques; ISDN T2 pour les 30B + D acces numeriques.
Aujourdhui,certaines technologies comme lHFC(Hybrid FiberCopper) et lxDSL
(xDigital Subscriber Line) ont introduit de nouvelles methodes de communication au
niveau de la boucle locale. Un pont de voix (interface v5.2) assure la compatibilite, et
rend ces nouvelles techniques transparentes au RTC (Reseau TelephoniqueCommute).
Les reseaux mobiles GSM utilisent leurs propres infrastructures durant la phase
dacces, avec leurs propres techniques et technologies dacces. Mais une fois que le
signal est arrive au CCM (Centre de Commutation de Mobile), il est route a travers un
reseau de commutation identique aux reseaux xes. Du point de vue du modelisateur,
letude du reseau de commutation dun reseau GSM est donc identique a celle du re-
seau xe.
Le reseau peut donc etreanalyse commeun reseau hierarchique,avec les terminauxtelephoniquesau plus bas niveau de la hierarchieet des commutateursau-dessus deux,
Evaluation de Performances et Applications aux Reseaux 8 / 50
-
8/7/2019 RX COMMUTATION
10/51
Acheminement des appels
vers CTS/CTP
CTS
CAA
CL
FIG . 1.2 Le r eseau local
tel que decrit sur la gure 1.3.
1.4 Acheminement des appels
Le terminal appelant et le terminal appelenetant pas relie directement, il est neces-
saire, a letablissement de lappel, de determiner un chemin entre les deux terminaux,
avant de reserver un circuit le long de ce chemin. Ce chemin va passer par un ou plu-
sieurs noeuds de commutation.
La fonction dacheminement des appels est distribuee. Les noeuds de commutation
disposent dune table de routage precisant, pour chaque destination (numeroappele ou
un prexe), la commande de routage a employer. Il existe deux grandes commandes de
routage: le partage de charge et le debordement.
1.4.1 Le partage de charge
Au niveau dun noeud de commutation, le partage de charge consiste a transmettre
une certaine proportion du ot dappels sur chaque faisceau sortant (la proportionpou-
vant etre nulle). Le principe est illustre sur la gure 1.4.(a).Ainsi, un appel (la signali-
sation en fait) arrivant au noeud i est transmis vers le noeud jk avec la probabilitei,jk .Si i,jk = 1, il ny a pas de partage de charge: tous les appels sont achemines sur lefaisceau (i,jk). Lappel ne pourra etre achemine que si le faisceau choisi dispose dun
circuit libre.
Evaluation de Performances et Applications aux Reseaux 9 / 50
-
8/7/2019 RX COMMUTATION
11/51
Organisation de ce document Le d ebordement
CTS
CAA
CL
CTP
FIG . 1.3 Architecture hierarchique
1.4.2 Le debordement
Le debordement est une technique de gestion largement employee dans les reseaux
telephoniques et qui consiste a utiliser plusieurs faisceaux dans un ordre determine
pour ecouler les appels. Si lon se limite a deux faisceaux, la technique consiste donc
a envoyer lappel par le faisceau de premier choix si celui-ci possede un circuit libre
et sinon par le faisceau de second choix. Les notations classiques pour representer un
debordement sont illustrees sur la gure 1.4.(b).Ainsi, lorsquun appel arrive au noeud
i, on teste dabord le faisceau (i,j). Sil dispose dun circuit, lappel est achemine sur
ce faisceau. Sinon, on teste le faisceau (i,k).
1.5 Organisation de ce document
Les chapitres suivants presentent les techniques permettant de modeliser un re-
seau a commutation de circuits pour estimer les taux de blocage des appels, le nombre
moyens de circuits et la probabilite de blocage de chaque equipement. Nous dirons
egalement un mot sur le dimensionnement des equipements.
Le chapitre 2 est consacre a la modelisation des systemes elementaires(les briques
de base) rencontres dans un reseau telephonique. On etudiera ainsi la modelisation
dun faisceau de circuits isole, la modelisation du partage de charge et la modelisation
Evaluation de Performances et Applications aux Reseaux 10 / 50
-
8/7/2019 RX COMMUTATION
12/51
Organisation de ce document
i
j1
j2
jN
.
.
i,j1
i,j2...
i,jN
Nk=1 i,jk = 1
i j
k
.
.
ijNij
Nik
(a) Partage de charge (b) Debordement
FIG . 1.4 Commandes dacheminement des appels.
du debordement dun faisceau primaire sur un faisceau secondaire.
Le chapitre 3 est consacre a la modelisation dun reseau telephonique.On etudiera
tout dabord la solution exacte de type forme produit dans le cas simple des reseauxa partage de charge (sans debordement).On etudiera egalement une approximation nu-
meriquement plus viable pour ce type de reseaux.
Les deux derniers chapitres presentent deux approches, la methode de Wilkinson et
la theorie differentielle du trac, permettant de traiter le cas plus complexe des reseaux
utilisant la technique de debordement.
Evaluation de Performances et Applications aux Reseaux 11 / 50
-
8/7/2019 RX COMMUTATION
13/51
Le modele dErlang
CHAPITRE 2
Etude du trac dans un faisceau
Nous etudions tout dabord le cas le plus simple dun faisceau de circuits de ca-
pacite N, puis nous considererons des situations simples de partage de charge et dedebordement.
2.1 Le modele dErlang
Ce modele repose sur les hypotheses suivantes :
Les appels arrivent suivant un processus de Poisson de taux. Le taux darrivee
des appels est donc independant du nombre dappels deja arrives et la source est
innie (pas de limite sur le nombre darrivees).
Laccessibilite au service du faisceau est totale: un appel entrant peut prendre
nimporte quel circuit libre.
La duree de communication suit une loi exponentielle negative de parametre .La duree moyenne est donc T = 1/.
un regime dequilibre statistique existe (regime permanent).
Les appels rejetes par le systeme, par manque de ressources ou blocage, ne sont
pas correles avec les appels entrants normalement. Ceci veut dire, quon ne tient
pas compte dans cette modelisation du phenomene de repetitions dappels qui
fait quun abonne ayant sa tentative de communication bloquee retente une com-
munication dans les secondes qui suivent. Ces appels repetes seront melanges
sans distinction dans le ot dappels frais du processus dentree.
Rappelons que:
lhypothese poissonnienne implique des durees inter-arrivees exponentiellement
distribuees, et par consequent que la probabilite davoir une arrivee pendant dtest dt, independamment du temps ecoule depuis la derniere arrivee.
Evaluation de Performances et Applications aux Reseaux 12 / 50
-
8/7/2019 RX COMMUTATION
14/51
Le modele dErlang Probabilit e de blocage
lhypothesede duree dappel exponentiellement distribuee signie que la proba-
bilite quun appel donne se termine durant dt est egale a dt independammentdu temps de communication deja ecoule.
Les durees des appels etant independantes entre elles, si k appels sont presentssur le faisceau, la probabilite quun de ces appels se termine durant dt est k d t,et la probabilite de plus dun depart est negligeable.
Lallure generale du trac dans ce faisceau est representee sur la gure 2.1. On
peut voir que le nombrede circuits occupes evolue aleatoirementau cours du temps, en
fonction des arrivees et des terminaisons dappels. Durant certaines periodes, le fais-
ceau peut etrevide, alors qua dautres moments il est sature (N appels presents). Dansce dernier cas, tout appel arrivant sera bloque et perdu. Lobjectif de ce paragraphe est
de repondre a trois questions elementaires: quelle est la probabilite de blocage dun
appel? En moyenne, combien de circuits sont occupes? Avec quelle variance?
temps
Nombredecircuits
FIG . 2.1 Allure du trafic dans un faisceau.
2.1.1 Probabilite de blocage
Notons Y = T. Cette quantite est appele le trac offert au faisceau. Cest un
nombre sans dimension dont lunite est lErlang. Notons de plus Pi la probabilite enregime stationnaire quil y ait i appels simultanement sur le faisceau.
On suppose des temps inter-arrivees et des durees dappel exponentiellement dis-
tribues. Par consequent, le nombre i dappels presents sur le faisceau est regi par unprocessus (markovien) de naissances et de morts, decrit sur la gure 2.2. Si le systeme
est dans letat k, le taux darrivee dappels estk = et le taux de depart est k = k .En termes de le dattente, on est en train de traiter le modele M/M/N/N.
On a vu de maniere generale que pour un processus de naissances et de morts, la
distribution stationnaire est donnee par Pi =i1
k=0k
k+1P0, ce qui donne:
Pi =
i1k=0
(k + 1) P0 =
Yi
i! P0
Evaluation de Performances et Applications aux Reseaux 13 / 50
-
8/7/2019 RX COMMUTATION
15/51
Le modele dErlang Probabilit e de blocage
. .0 1 2 . . . N 1 N
2
3
N
FIG . 2.2 Processus de naissances et de morts du modele dErlang.
La normalisation des probabilites P0, . . . , P N permet dobtenir le resultat suivant.
Theoreme 2.1 La distribution stationnaire du nombre dappels dans un faisceau de
capacit e N est:
Pi =Yi/i!N
k=0 Yk/k!
i = 0 . . . N (2.1)
En particulier, la probabilite de blocage du faisceau permet de retrouver la formule
dErlang-B bien connue en telephonie [?].
PN = E(N,Y) =YN/N!Nk=0 Y
k/k!(2.2)
E(N,Y) est la probabilite de blocage dun faisceau de N circuits ayant un tracoffert Y. Cest aussi la probabilite de rejet dun appel, cest a dire la probabilite quunetentative dappel echoue par manque de ressources (lorsque tous les circuits sont occu-
pes). On peut montrer quen fait la probabilite de blocage ne depend de la distribution
de la duree des appels quau travers de sa moyenne.
La fonction dErlang-B E(N,Y) est une fonction non lineaire, tracee sur la gure2.3 en fonction du trac offert Y pour differentes valeurs de N. Si on considere parexemple le faisceau ayant N = 20 circuits, on peut voir que le blocage des appelsse produit bien avant que le trac offert natteigne 20 Erlangs. En fait, pour Y = 20
Erlangs, on a deja 16% des appels entrants qui sont rejetes. Ceci est du a la variabilitedes temps inter-arrivees et des durees de communication.
Si on desire une qualite de service (appelee aussi efcacite du faisceau) de 99%,
on choisira la capacite N pour avoir une probabilite de blocage de 1%. Une techniquepermettant de determiner le nombre de circuits necessaire pour atteindre ce niveau de
service consiste a appliquer la reccurence suivante (demontrer la!),
1
E(N,Y)=
N
Y
1
E(N 1,Y)+ 1
tant que 100 > 1/E(N,Y) en partant de N = 0 (E(0,Y) = 1). On obtient ainsi laplus petite valeur de N telle que E(N,Y) < 1%. Dans le cas dun trac offert de 20Erlangs, il faut en fait 30 circuits!
Evaluation de Performances et Applications aux Reseaux 14 / 50
-
8/7/2019 RX COMMUTATION
16/51
Le modele dErlang Tra c ecoule
0
0.1
0.2
0.30.4
0.5
0.6
0.7
0.8
0.9
0 20 40 60 80 100
E
(N,Y)
Y
Fonction dErlangB
N=20 N=31 N=45 N=62
FIG . 2.3 Fonction dErlang-B.
2.1.2 Trafic ecoule
Lautre quantite a laquelle on sinteresse correspond au nombre moyen X de cir-cuits occupes en regime permanent, appele le trac ecoule. Par denition,
X =
Nk=1
k Pk (2.3)
On a ainsi,
X =Nk=1
kYk
k!P0 = Y
Nk=1
Yk1
(k 1)!P0 = Y
N1k=0
Pk = Y [1 PN]
On a donc le theoreme fondamental suivant.
Theoreme 2.2 En r egime stationnaire, le nombre moyen dappels dans un faisceau de
capacit e N est:
X = Y [1E(N,Y)] soit X = Y Z avec Z = Y E(N,Y) (2.4)
Le trac ecoule (nombre moyen de circuits occupes) correspond donc au trac of-
fert Y multiplie par la probabilite de non-blocage (1 E(N,Y)). En dautres termes,le trac ecoule est donne par le trac offert Y moins le trac perdu Z. On peut aussidire que le trac offert Y correspond au trac qui serait ecoule si le faisceau etait decapacite innie.
La gure 2.4 represente le trac ecoule en fonction du trac offert pour differentes
valeurs de la capacite. On peut constater que pour que le trac ecoule atteigne la capa-
cite, il faut un tra
c offert tres grand (theoriquement in
ni).
Evaluation de Performances et Applications aux Reseaux 15 / 50
-
8/7/2019 RX COMMUTATION
17/51
Le modele dErlang Variance du tra c ecoule
0
10
20
30
40
50
60
70
0 20 40 60 80 100Y
Trafic Ecoule
N=20 N=31 N=45 N=62
X=YY*E(N,Y)
FIG . 2.4 Trafic ecoul e.
2.1.3 Variance du trafic ecoule
Le nombre de circuits occupes evolue dans le temps autour de cette moyenne. Avecquelle variabilite?
Theoreme 2.3 La variance du nombre de circuits occup es dans un faisceau de capa-
cit e N est:
VX = X+ Y XN(YX)X2 (2.5)
Par denition, la variance du nombre de circuits occupes est,
VX =Nk=0
k2 Pk X2 (2.6)
En developpant, on remarque que,
Nk=0
k2 Pk = Y
N1k=0
Pk +
N1k=1
k Pk
= Y [1 PN + XN PN]
Avec les identites Y = X(1 PN) et Y PN = Y X, on obtient:
VX = X+ Y XN(YX)X2 = X (XN) (X Y)
On sait que le trac ecoule X est toujours plus petit que le nombre de circuits :X N. On sait dautre part que le trac ecoule est toujours plus petit que le tracoffert : X Y. On a donc (X N) (X Y) 0. Ceci conduit aux conclusionssuivantes :
Le trafic ecoul e est sous-variant: VX X; en anglais on parle de smoothtraffic,
Evaluation de Performances et Applications aux Reseaux 16 / 50
-
8/7/2019 RX COMMUTATION
18/51
Modelisation du partage de charge
Le phenomene de blocage ecrete le trac, le lisse et le rend plus regulier que le
trac offert Y qui est poissonien,
Le trac nest plus poissonien (a cause dublocage) des la traversee dun faisceau.
Il sera proche dun trac poissonien si X Y, cest a dire si E(N,Y) 0.
Si le trac ecoule par un premier faisceau est offert a un second faisceau, en
toute rigueur on ne pourra pas etudier le trac dans le second faisceau comme
nous lavons fait pour le premier faisceau. En effet, son trac offert ne sera pas
poissonien mais sous-variant. Cette approximation pourra toutefois etre faite, et
conduira a des resultats corrects, dans le cas ou les probabilites de blocage sont
tres petites.
La gure 2.5 represente le rapport VX/X en fonction du trac offert Y pour diffe-rentes valeurs de la capacite N. On peut constater que la propriete VX = X, caracte-ristique dun trac poissonien, nest veriee que quand Y
-
8/7/2019 RX COMMUTATION
19/51
Modelisation du debordement
0
1
2
.
.
1
.
FIG . 2.6 Acheminement par partage de charge.
Par consequent, les resultats etablis dans les paragraphes precedents se generalisent
immediatement:
PN0i = E(N0i,Y0i) i = 1,2
X0i = Y0i [1 E(N0i,Y0i)] i = 1,2
VX0i = X0i + Y0i X0i N0i (Y0i X0i)X20i i = 1,2
2.3 Modelisation du debordement
On considere une situation dacheminement par debordement comme illustre sur
la gure 2.7. Le noeud 0 recoit un trac offert poissonien Y = T. Les appels sontachemines en premier choix sur le faisceau (0,1), de capacite N. Si les N circuits dupremier faisceau sont occupes, lappel est achemine sur le second faisceau (0,2) decapacite S, a condition que ce dernier ait un faisceau libre.
0 1
2
.
.
N
S
FIG . 2.7 Acheminement par d ebordement.
On notera Pn,s la probabilite que n circuits soient occupes sur le premier faisceauet que s circuits soient occupes sur le second faisceau. Comme precedemment, le sys-teme est markovien, avec un diagramme de transition decrit sur la gure 2.8 (avec la
notation j = j ).
Evaluation de Performances et Applications aux Reseaux 18 / 50
-
8/7/2019 RX COMMUTATION
20/51
Modelisation du debordement Probabilit es de blocage
0,0 1,0
0,1 1,1
n-1,s-1 n,s-1 n+1,s-1
n-1,s n,s n+1,s
n-1,s+1 n,s+1 n+1,s+1
N,s-1
N,s
N,s+1
. . .
. . .
. . .
N,S-1
N,S
N-1,S-1
N-1,S
. . .
. . .
. . . N,0
...
.... . .
...
1
1
1
1
n+1n
n+1n
n+1n
s s s
s+1 s+1 s+1
s
s+1
S
N
N
S
.
.
FIG . 2.8 Graphe des transitions dune structure de d ebordement.
En construisant la matrice de taux de transitions Q et en resolvant le systeme aletat stationnaire, Q P = 0, on aboutit au systeme dequations suivant:
P0,0Y P0,1 P1,0 = 0(Y + n + s) Pn,s Y Pn1,s (n + 1) Pn+1,s (s + 1) Pn,s+1 = 0
(Y + N + s) PN,s Y PN1,s Y PN,s1 (s + 1) PN,s+1 = 0
(N + S) PN,S Y PN1,S Y PN,S1 = 0
Nous ne detaillons pas la resolution de ce systeme mais donnons les principaux
resultats ci-dessous.
2.3.1 Probabilites de blocage
Notons:
Pn,. =
Ss=0
Pn,s et P.,s =
Nn=0
Pn,s
Evaluation de Performances et Applications aux Reseaux 19 / 50
-
8/7/2019 RX COMMUTATION
21/51
Modelisation du debordement Tra cs ecoules
La probabilite de blocage du premier faisceau est donnee par,
PN,. = E(N,Y)
La probabilite de blocage de lensemble des deux faisceaux est donnee par,
PN,S = E(N + S,Y)Autrement dit, malgre son utilisation specique des ressources, le systeme se com-
porte comme un faisceau equivalent de capacite N + S.
Attention, on a P.,S = E(S,Z) ou Z = Y E(N,Y) est le trac bloque par lepremier faisceau et offert au second. En effet, comme on va le voir, le trac offert au
faisceau de debordement nest plus poissonien.
2.3.2 Trafics ecoules
Les resultats sont les suivants:
XN = Y [1 E(N,Y)]XN+S = Y [1 E(N + S,Y)]
XS = XN+S XN = Y [E(N,Y)E(N + S,Y)]
Le trac ecoule par le premier faisceau est celui qui serait ecoule par un faisceau
isole. Le trac ecoule par lensemble des deux faisceaux est celui qui serait ecoule
par un faisceau equivalent de capacite N + S. Le trac ecoule par le second faisceaucorrespond a la difference des deux, cest a dire le trac perdu par le premier faisceau
moins le trac qui serait perdu par un faisceau de capacite N + S.
2.3.3 Variance des trafics ecoules
Pour caracteriser le trac debordantdu premier faisceau, on fait commesi le second
faisceau avait une capacite S = . La moyenne du trac de debordement est,
Z =s=0
s P.,s = Y E(N,Y)
comme prevu. Sa variance est donnee par,
VZ =s=0
s2 P.,s Z2
Apres des calculs un peu lourds, on trouve,
VZ = Z
1 Z+ YN + 1XN
Evaluation de Performances et Applications aux Reseaux 20 / 50
-
8/7/2019 RX COMMUTATION
22/51
Modelisation du debordement Variance des tra cs ecoules
On peut montrer que VZ/Z > 1. Autrement dit, le trac de debordement nest pluspoissonien : il est survariant. Ceci se comprend aisement, le processus darrivee dans le
faisceau de debordement etant interrompu des quedescircuits se liberent sur le premier
faisceau.
La variance du trac ecoule par le faisceau de second choix est donnee par,
VS = XS
1XS +
Y
N + 1 Z
SY [1 E(N + S,Y)]
Suivant les cas, on pourra avoir VS/XS > 1 ou VS/XS 1. En effet, si le blocagesur le second faisceau est faible, le trac restera survariant. Par contre, si ce faisceau
est souvent sature, cela lissera le trac qui deviendra alors sous-variant.
Evaluation de Performances et Applications aux Reseaux 21 / 50
-
8/7/2019 RX COMMUTATION
23/51
CHAPITRE 3. R ESEAUXA ROUTAGE INDEPENDANT DE LETAT
CHAPITRE 3
Reseaux a routage independant de
letat
On cherche a modeliser la QoS (Quality of Service) des ux dappels dans les re-
seaux telephoniques doperateurs; quil sagisse de reseaux xes ou mobiles. Dans ce
dernier cas on ne sinteresse pas a la partie radio entre le poste GSM appelant ou appele
mais a la partie xe qui vehicule lappel dans tous les cas. La QoS reete la probabilite
de blocage de bout en bout des ux de trac (probabilite de blocage). On parle souvent
en telephonie de GoS (Grade of Service) a la place de QoS.
Lacheminement, souvent complexe dans un reseau reel va creer de multiples che-
min pour un ux et un couplage extremement complexe entre les differents ux et les
differentes ressources utilisees. Ce couplage conduit a des processus qui ne sont plus
Poissoniens sur les faisceaux avec pour consequence une difculte theorique a estimer
le trac ecoule par les faisceaux, les probabilites de blocage et surtout la QoS des ux.
Avec les hypotheses classiques de lois darrivee et de service exponentielles (va-
lables pour des grands reseaux), une description rigoureuse de letat dun reseau a
commutation de circuits est donnee par une chane de Markov. Bien que de telles hy-
potheses soient bien veriees en pratique, une telle modelisation ne peut malheureuse-
ment pas etre utilisee a cause du nombre detats quil est necessaire de considerer dans
un reseau reel.
Un cas toutefois semblerait interessant: lorsque la commande ne depend pas de
letat, cest a dire le cas dun reseau ou tous les ux sont routes par partage de charge.
On va voir dans ce chapitre que lanalyse de ce type de reseaux est beaucoup plus
simple et quil est possible dobtenir des resultats theoriques et des methodes nume-
riques efcaces dans ce cas. Les chapitres suivants traiteront de reseaux telephoniques
Evaluation de Performances et Applications aux Reseaux 22 / 50
-
8/7/2019 RX COMMUTATION
24/51
Les reseaux a monoroutage
plus realistesutilisant des techniques dacheminement complexes, combinant differents
types de debordement et du partage de charge.
Ce chapitre considere donc le cas des reseaux a partage de charge pour lesquels
une solution du type forme produit existe. Cette solution theorique netant pas numeri-
quement calculable, on montre quen utilisant une approximation dindependance des
probabilites de blocage, une technnique de point xe peut etre utilisee pour calculer ladistribution stationnaire.
3.1 Les reseaux a monoroutage
On considere ici un reseau constitue de J liens de communication, indices j =1,2, . . . , J . Le lien j a une capacite de Cj circuits. Ce reseau achemine des appels tele-phoniques. On suppose quen fonctionde son origine et de sa destination, chaque appel
peut etre achemine sur une seule route r. Notons R lensemble des routes que peuventprendre les appels dans le reseau. On denit de plus la matrice A = [a i,j ]jJ,rR dela facon suivante:
ajr =
1 si j r0 sinon
Autrement dit, ajr = 1 si la route r passe par le lien j. Quand un appel arrive surla route r on sait ainsi que ajr circuits sont reserves sur le lien j: soit 0 si j r, soit 1sinon.
On suppose que les appels arrivent sur chaque route r suivant un processus de Pois-son de taux r . Les arrivees dappels sur chaque route sont independants. Un appel
arrivant sur la route r est bloque et perdu si au moins sur un des liens j = 1, . . . , J il ya moisn de ajr circuits. Si lappel est admis, il a une duree aleatoire exponentiellementdistribuee de moyenne 1/ (independante des dates darrivees des autres appels et deleurs durees). Durant cette periode, ajr circuits sont reserves pour cet appel sur chaquelien j.
Soit nr(t) le nombre dappels en cours au temps t sur la route r. Denissons lesvecteurs n(t) = [nr(t)]rR et C = [C1,C2, . . . , C J].
Le processus stochastique (n(t))t0 est une chane de Markov a temps continu etdont lespace detats discret Sest deni par,
S(C) =
n ZZR+ | A n C
La condition A n Cest en fait equivalente a,
rR
ajr nr Cj j = 1, . . . , J
Evaluation de Performances et Applications aux Reseaux 23 / 50
-
8/7/2019 RX COMMUTATION
25/51
Les reseaux a monoroutage Exemple
La chane de Markov (n(t))t0 admet une distribution stationnaire unique (n) =P [n(t) = n] qui est solution des equations dequilibre global suivantes,
(n) Yr = (n + er) (nr + 1) n,nr S(C)
ou Yr = r/ est le trac offert et er = [0,0, . . . ,1,0, . . .] (le 1 est en position r)est le vecteur canonique decrivant un appel en cours sur la route
r.
La resolution de ces equations conduit a la solution suivante,
(n) =1
G(C)
rR
Ynrrnr!
n S(C)
ou G(C) est la constante de normalisation,
G(C) =
nS(C)
rR
Ynrrnr!
Cette solution particulierement simple est du type forme produit: la probabilite
(non normalisee) davoirnr
appels sur la router
est donnee parY
nr
r /nr!et la proba-
bilite de letat (nr1,nr2,ldots) est le produit de ces probabilites individuelles.
La probabilite de blocage Lr des appels achemines sur la route r est obtenue par laformule suivante:
1 Lr =
nS(CAer)
(n) =G(CAer)
G(C)
3.1.1 Exemple
Pour illustrer les resultats precedents, considerons lexemple de la gure 3.1. Il y a
3 ots dappels: le premier de 1 vers 3 de trac offert Y13 = 0.1, le second de 1 vers 2
de trac offert Y12 = 1.0 et le dernier de 2 vers 3 de trac offert Y23 = 0.7. Les liens(1,2) et (2,3) ont la meme capacite: 2 circuits.
1 2 3
Y12
Y13
Y23
FIG . 3.1 Application de la forme produit.
Les appels du ot 1 3 prennent la route r1 = (1,2,3). Ceux du ot 1 2
prennent la route r2 = (1,2), et ceux du ot 2 3 prennent la route r3 = (2,3). Letat
Evaluation de Performances et Applications aux Reseaux 24 / 50
-
8/7/2019 RX COMMUTATION
26/51
Les reseaux a monoroutage Exemple
du systeme est donc decrit par le vecteur [n1,n2,n3] precisant le nombre dappels encours sur chaque route. Les contraintes sur n1, n2 et n3 sont les suivantes:
n1 + n2 2
n1 + n3 2
La premiere contrainte exprime que le nombre dappels sur le lien (1,2), des ots1 3 et 1 2, doit etre inferieur ou egal a la capacite 2 de ce lien. De meme pour lelien (1,3) qui achemine des appels des ots 1 3 et 2 3.
Lenumeration des etats possibles montre quil y a en fait 14 etats respectant les
contraintes. On commence par calculer les probabilites non normalises q(n 1,n2,n3) dela facon suivante:
q(n1,n2,n3) =Yn113n1!
Yn212n2!
Yn323n3!
On obtient le resultat suivant :
q(0,0,0) = 1 q(0,0,1) = 0.7 q(0,0,2) = 0.245 q(0,1,0) = 1q(0,1,1) = 0.7 q(0,1,2) = 0.245 q(0,2,0) = 0.5 q(0,2,1) = 0.35q(0,2,2) = 0.1225 q(1,0,0) = 0.1 q(1,0,1) = 0.07 q(1,1,0) = 0.1q(1,1,1) = 0.07 q(2,0,0) = 0.005
Le terme normalisateur G est donne par,
G =
n1 + n2 2n1 + n3 2
q(n1,n2,n3)
Le calcul de ce terme donne G = 5.2075. On en deduit la probabilite individuellede chaque etat:
(0,0,0) = 0.192 (0,0,1) = 0.134 (0,0,2) = 0.047 (0,1,0) = 0.192(0,1,1) = 0.134 (0,1,2) = 0.047 (0,2,0) = 0.096 (0,2,1) = 0.067(0,2,2) = 0.023 (1,0,0) = 0.019 (1,0,1) = 0.013 (1,1,0) = 0.019(1,1,1) = 0.013 (2,0,0) = 0.001
La probabilite de non blocage du ot dappels 1 3 est obtenue en sommant surles etats tels que n1 + n2 < 2 et n1 + n3 < 2, soit,
1 L1 = (0,0,0) + (0,0,1) + (0,1,0)
+(0,1,1) + (1,0,0)
, ce qui donne L1 = 36.58 %. De la meme facon, on obtient un taux de blocage des
ux 1 2 et 2 3 egaux respectivement a 22.04 % et 14.55 %.
Evaluation de Performances et Applications aux Reseaux 25 / 50
-
8/7/2019 RX COMMUTATION
27/51
Reseaux a partage de charge
3.2 Reseaux a partage de charge
Les resultats precedents setendent immediatement au cas des reseaux utilisant du
partage de charge. En effet, le routage par partage de charge est independant de letat
du reseau. Il suft donc danalyser lensemble des routes pour chaque trac, le trac
sur chaque route restant poissonien. Illustrons ceci par un exemple.
0.5 0.5
0.50.5
0.5
0.5
1
1
1
1
Trafic AI
Trafic DI
1
1 2
34 5
6 7
8 9 10
11 12
A B C
D E F
G H I
FIG . 3.2 Reseau utilisant le partage de charge.
Considerons le reseau sur la gure 3.2. Ce reseau comporte 9 noeuds de commuta-
tion, A,B,... ,I , et 12 liens dont les indices sont indiques sur la gure. Le reseau doitacheminer deux ots dappels: lun de A vers I, de trac offert YAI, et lautre de Dvers I de trac offert YDI. Les commandes de partage de charge pour la destination
I sont indiquees sur la gure. Ainsi par exemple on a I1 = 0.5 et I3 = 0.5, ce quisignie quau noeud A la moitie des appels a destination de I sont achemines sur lelien 1 (vers B) et lautre moitie sur le lien 3 (vers D).
Le trac AIa 4 routes, et chacune recoit un quart du trac:
r1 = (1,2,5,10) Yr1 = 0.25 YAI
r2 = (1,4,7,10) Yr2 = 0.25 YAI
r3 = (3,6,7,10) Yr3 = 0.25 YAI
r4 = (3,8,11,12) Yr4 = 0.25 YAI
Le tra
c DI a 2 routes, et chacune recoit la moitie du tra
c:
Evaluation de Performances et Applications aux Reseaux 26 / 50
-
8/7/2019 RX COMMUTATION
28/51
Limites de la forme produit
r5 = (6,7,10) Yr5 = 0.5 YDI
r6 = (8,11,12) Yr6 = 0.5 YDI
Letat du systeme correspond donc au vecteur (n r1, . . . , nr6). Si on suppose que
tous les liens ont la meme capacite C, lespace detats est donne par 0 n ri Cavecles contraintes supplementaires (en supprimant celles qui sont redondantes),
nr3 + nr4 C
nr4 + nr6 C
nr1 + nr2 + nr3 + nr5 C
On voit donc que cet exemple peut etre traite comme explique precedemment en
decomposant les tracs sur les differentes routes quils peuvent emprunter. Evidem-
ment, le calcul de la probabilite de blocage doit tenir compte du poids de chaque route.
3.3 Limites de la forme produit
Les formules obtenues precedemmentsemblent tres seduisantes mais sont difcile-
ment utilisables en pratique. En effet, en dehors du cas de tres petits reseaux, le calcul
direct de G nest par realisable car le nombre de routes |R| augmente exponentielle-ment en fonction du nombre de noeuds et de liens.
Considerons le cas le plus simple ou le reseau est completement maille. Dans ce
cas, chaque route correspond a un seul lien et il ny a pas de couplage. La taille de
lespace detats est alors |S(C)| =J
j=1 Cj (i.e. 3110 sil y a 10 liens ayant tous une
capacite de 31).
De la meme facon, si on reprend lexemple de la gure 3.1, mais cette fois ci avecdes capacites de 31 circuits pour les deux liens, le nombre detats admissibles grimpe
a 11440!
On voit bien que la taille de lespace detats devient rapidement monumentale et
quil est impossible de calculer la probabilite de chaque etat. Ainsi, une approche ope-
rationnelle pour de grands reseau ne peut passer par une modelisation Markovienne.
Bien que la forme produit donne une forme analytique a la solution, elle reste inutili-
sable pour de grands reseaux.
Evaluation de Performances et Applications aux Reseaux 27 / 50
-
8/7/2019 RX COMMUTATION
29/51
Approximation dindependance des probabilites de blocage
3.4 Approximation dindependance des probabilites de
blocage
En ce qui concerne la probabilite de blocage sur un chemin, on fait en general lhy-
pothese (qui est en fait une approximation) dindependancedes probabilites de blocage
des faisceaux pris deux a deux en serie dans un reseau. Considerons lexemple de la
gure 3.3.
O T D
FIG . 3.3 Approximation dind ependance des probabilit es de blocage.
Le noeudO recoit du trac YOT a destination dautres noeuds du reseau; une partiede ce trac passe par les faisceaux OT et TD, alors quune autre bifurque en T. De
meme, le noeud T recoit du trac YTD qui va emprunter le faisceau TD puis dautresliens du reseau.
Le trac YOD qui nous interesse est celui qui a son origine en O et pour destinationD ; il emprunte les faisceaux OT et TD.
Notons NOT et NTD les capacites respectives des deux faisceaux. Notons de plusnOT et nTD le nombre dappels en cours sur chacun des deux faisceaux. La probabiliteque le trac YOD ne soit pas bloque est donnee par,
(1 bOD) = P [nOT < NOT et nTD < NTD]
Supposons alors que:
les tracs YOT et YTD sont importants par rapport a YOD ,
tous les appels du ot YOT sortent en T (ils ne passent pas sur TD)
Dans ce cas, on voit que le seul couplage entre nOT et nTD vient du trac YOD .Comme on suppose que ce trac est faible par rapport aux autres, les variables alea-
toires nOT et nTD sont faiblement couplees: on peut les considerer independantes. Demaniere generale, si le nombre dappels achemines a la fois sur OT et TD est faible par
rapport aux nombres dappels ne passant que sur OT ou que sur TD, on pourra consi-
derer que nOT et nTD sont independantes.
En utilisant cette approximation,la probabilite de nonblocage duot dappels YODdevient,
(1 bOD) P [nOT < NOT] . P [nTD < NTD]
Evaluation de Performances et Applications aux Reseaux 28 / 50
-
8/7/2019 RX COMMUTATION
30/51
La methode du pointxe dErlang Exemple
soit,
(1 bOD) (1 P [nOT = NOT]) . (1 P [nTD = NTD])
Autrement dit, la probabilite quun appel du ot YOD ne soit pas bloque sur lechemin O T D secrit comme le produit des probabilites de non blocage desfaisceaux OT et TD.
Attention,cette remarqueserait fausse, malgre limportancerelative des tracs YOTet YTD, si tousces tracs empruntaient les deuxfaisceaux OT et TD, car il y aurait cou-plage total entre ces deux faisceaux.
Lhypothese dindependance des probabilites de blocage est fondamentale dans le
sens ou elle est utilisee par toutes les methodes devaluation des performances des
reseaux telephoniques, et en particulier les methodes que nous allons voir dans le reste
du cours. Lexperience montre que cette hypothese est assez bien veriee pour des
reseaux telephoniques reels dans lesquels on a un melange de trac important sur
chaque lien.
3.4.1 Exemple
Considerons de nouveau lexemple de la gure 3.1. Considerons tout dabord les
valeurs numeriques suivantes: Y13 = 1.0, Y12 = 5.0, Y23 = 4.0, C12 = 10 et C23 =10. En utilisant la solution exacte fournie par la forme produit, on determine que lesprobabilites de blocage des ux 1 3, 1 2 et 2 3 sont respectivement egales aL1 = 5.99 %, L2 = 4.25 % et L3 = 1.74 %. On a ainsi,
1 L1 = 0.9401 a comparer avec, (1 L2) (1 L3) = 0.9408
On voit que dans ce cas lhypothese dindependance des probabilites de blocage
donne un bon resultats. Si par contre on augmente le trac offert du ot 1 3 enprenant Y13 = 3.0, on obtient:
(1 L1) = 0.823506 a comparer avec, (1 L2) (1 L3) = 0.830703
Dans ce cas, lapproximation est plus grossiere car le trac Y13 = 3.0 devientsignicatif par rapport aux tracs Y12 = 5.0, Y23 = 4.0, induisant ainsi un couplageplus fort du nombre dappels sur les deux faisceaux.
3.5 La methode du point fixe dErlang
Cette methode permet de calculer une approximation des probabilites de blocage et
des tracs ecoules pour des reseaux a routage independant de letat.
Comme precedemment, on considere un reseau constitue de J liens de communi-cation j = 1,2, . . . , J de capacite Cj circuits. Soit Ej la probabilite de blocage du lien
Evaluation de Performances et Applications aux Reseaux 29 / 50
-
8/7/2019 RX COMMUTATION
31/51
La methode du pointxe dErlang
j. Chaque appel peut etre achemine sur une seule route r. On note Yr le trac offert surchaque route r.
Partant de probabilite de blocage Ej = 0 pour chaque lien j = 1,2, . . . , J , lamethode du point xe dErlang consiste a iterer sur les etapes suivantes:
1. Calcul du trac offert j a chaque lien j = 1,2, . . . , J :
j =r: jr
Yr
ir{j}
(1 Ei)
2. Calcul de la probabilite de blocage de chaque lien j = 1,2, . . . , J :
Ej = E(Cj ,j)
Analysons la premiere equation. Pour une route r passant par le lien j, le termeYr
ir{j} (1Ei) represente le trafc offert de la route r qui nest pas bloque parles autres liens i = j du chemin. En sommant sur toutes les routes r passant par j, onobtient bien une approximation du trac offert au lien j. Cest seulement une approxi-mation car on utilise ici lhypothesedindependance des probabilites de blocage.
La seconde equation consiste a utiliser la formule dErlang pour mettre a jour la
probabilite de blocage Ej du lien j connaissant sa capacite Cj et le trac qui lui estoffert j .
Ainsi, la premiere iteration consiste a propager les tracs Yr sur lensemble desroutes, en supposant quil ny a pas de blocage, pour en deduire le trac offert a chaque
lien. Ceci permet de mettre a jour les probabilites de blocage. Literation suivante va de
nouveau propager les tracs offerts pour calculer un trac offert (plus faible) au lien jqui tienne compte des blocages en amont et en aval sur chaque route, etc.
On peut montrer quecet algorithmede pointxe convergeversunesolution unique,
qui donne une approximation assez precise de la probabilite de blocage Ej de chaquelien si lhypothese dindependance des probabilites de blocage est bien veriee.
On en deduit alors le trac ecoule Xj par le lien j = 1,2, . . . , J ,
Xj j (1 Ej)
De meme, la probabilite de blocage Lr des appels sur la route r est donnee par,
1 Lr jr
(1Ej)
et la trac ecoule sur cette route est egal a Yr (1 Lr).
Evaluation de Performances et Applications aux Reseaux 30 / 50
-
8/7/2019 RX COMMUTATION
32/51
La methode du pointxe dErlang Exemple
3.5.1 Exemple
De nouveau, on reprend lexemple de la gure 3.1 avec les valeurs numeriques
Y13 = 1.0, Y12 = 5.0, Y23 = 4.0, C12 = 10 et C23 = 10. On a vu precedemment quedans ce cas, les valeurs exactes des probabilites de blocage des ux 1 3, 1 2 et2 3 sont respectivement L1 = 5.99 %, L2 = 4.25 % et L3 = 1.74 %.
On a egalement pu verier que lhypothesedindependancedes probabilites de blo-
cage etait assez bien veriee. Appliquons lalgorithme du point xe dErlang. Il sagit
diterer sur les etapes suivantes:
1. 12 = Y12 + Y13 (1 E23)
2. 23 = Y23 + Y13 (1 E12)
3. E12 = E(C12,12)
4. E23 = E(C23,23)
en partant de E12 = E23 = 0. Numeriquement, cela donne:
Iteration E12 E23
1 0.0431418 0.0183846
2 0.0425807 0.017588
3 0.042605 0.0175983
4 0.0426047 0.0175978
5 0.0426047 0.0175978
Lalgorithme converge donc tres rapidement puisquau bout de 5 iterations, les va-
leurs de E12 et E23 ne changent plus a 7 decimales pres. On obtient alors les valeursdes tracs ecoules par les deux faisceaux: X12 = 5.73 et X23 = 4.87. De meme, onpeut calculer les probabilites de blocage de bout-en-bout des appels:
L1 = 1 (1E12)(1 E23) = 5.94% L2 = E12 = 4.26% L3 = E23 = 1.76%
On peut constater que les valeurs obtenues sont assez proches des valeurs exactes
calculees avec la forme produit.
Evaluation de Performances et Applications aux Reseaux 31 / 50
-
8/7/2019 RX COMMUTATION
33/51
CHAPITRE 4. METHODE DU FAISCEAU EQUIVALENT DE WILKINSON
CHAPITRE 4
Methode du faisceau equivalent de
Wilkinson
Nous avons vu dans le chapitre precedent quune approche operationnelle pour de
grands reseaux ne peut passer par une modelisation Markovienne. Bien que la forme
produit donne une forme analytique a la solution, elle reste inutilisable pour de grands
reseaux. Lorsque lhypothese dindependance des probabilites de blocage est bien ve-
riee, ce qui est en general le cas pour de grands reseaux, la methode du point xe
dErlang apporte une solution numeriqueefcace. Malheureusement, cette methodene
permet pas de traiter le cas des reseaux telephoniquesreels qui utilisent des techniques
dacheminement complexes, combinant differents types de debordement et du partage
de charge
Cest le but de ce quil est convenu dappeler la theorie du teletrac que de fournir
des methodes devaluationde performancede ces reseaux. Les parametres evalues sontprincipalement la moyenne et la variance des tracs ecoules ainsi que les probabilites
de blocage des noeuds et faisceaux du reseau.
Dans ce chapitre,on considere le cas complexedes reseaux utilisant a la fois lache-
menimentpar partage de chargeet le debordement hierarchique. Nous decrivons la me-
thode du faisceau equivalent de Wilkinson, aussi connue sous le nom de methode ERT
(Equivalent Random Trac). Cette methode, qui fait intervenir les deux premiers mo-
ments des processus telephoniques, est applicable aux reseaux ayant une architecture
et un acheminement hierarchique. Elle a ete utilisee pour concevoir et dimensionner
les reseaux telephoniquesdes operateurs historiques des grands pays occidentaux.
Evaluation de Performances et Applications aux Reseaux 32 / 50
-
8/7/2019 RX COMMUTATION
34/51
Methode pour les tracs survariants
4.1 Methode pour les trafics survariants
La methode de Wilkinson sapplique aux tracs survariants provenant du deborde-
ment et pour des reseaux utilisant le debordement hierarchique. Le principe de cette
technique dacheminement est illustre sur la gure 4.1. Le faisceau AX recoit non
seulement du trac offert direct AX , mais egalement le trac deborde par les fais-
ceaux AB, AC et AD.
A
X
D
C
B
AX
BX
DX
CX
FIG . 4.1 Debordement hierarchique: le faisceau AX recoit du trafic direct et tous les
trafics d ebord es par les faisceaux AB, AC et AD..
Le processus combine sur le faisceau AX est extremement complexe. Pour com-
prendre cela il suft de se rappeler la complexite du simple debordement avec un seul
trac debordant du faisceau de premier choix sur le faisceau de second choix.
La methode du faisceau equivalent de Wilkinson va fournir une approximation a ce
probleme en essayant de se ramener (justement) au cas que lon connat du deborde-
ment dun seul ux.
On considere le cas general decrit sur la gure 4.2 et on note :
i = 1 . . . I les Ifaisceaux de premier choix qui debordentsur le faisceaudindice0,
Ni la capacite du faisceau i et N0 celle du faisceau commun de deuxieme choix,
Xi le trac ecoule par les faisceaux i et X0 le trac ecoule par le faisceau com-mun de deuxieme choix,
Zi et V zi la moyenne et la variance du trac deborde par les faisceau dindice i.
Evaluation de Performances et Applications aux Reseaux 33 / 50
-
8/7/2019 RX COMMUTATION
35/51
Methode pour les tracs survariants
Y0
Yi
Y2
Y1
Xi = Yi(1E(Yi, Ni))
X1 = Y1(1 E(Y1, N1))
X2 = Y2(1 E(Y2, N2))
Z2 = Y2E(Y2, N2)V z2
Z1 = Y1E(Y1, N1)V z1
X0, Z0, Xi0, Z
i0 ?
V zi
Zi = YiE(Yi, Ni)
FIG . 4.2 Debordement hierarchique de I faisceaux sur le faisceau de second choix 0.
Lobjectif est de determiner le trac total ecoule X0 sur le faisceau de deuxiemechoix 0, le trac total perdu Z0 par ce faisceau, et pour chaque ux i, le trac ecoule
X0i sur le faisceau 0 par ce ux et le trac Z0i perdu par ce ux apres debordement.Lidee de la methode repose sur lindependance des processus et sur la recherche dun
systeme equivalent.
Les tracs offertsYi aux faisceaux i sont independantset poissoniens.On peut donccalculer le trac ecoule Xi et le trac deborde Zi par chacun de ces faisceaux avec laformule dErlang-B. Notons que les trac Zi sont independants.
Regardons maintenant le probleme complexe du faisceau de debordement 0. Cefaisceau a un trac offert Poissonien direct de valeur Y0. Cependant sajoutent a cetrac tous les tracs Zi debordes par les I faisceaux de premier choix. Le trac totaloffert au faisceau 0 nest plus Poissonien. Sa moyenne Zest donnee par,
Z = Y0 +I
i=1
Zi
Les tracs de debordement sont independants entre eux et independants du trac
direct Y0. Par consequent, leurs variances sajoutent et on a ainsi la variance du tracoffert au faisceau de debordement,
VZ = Y0 +
Ii=1
V zi = Y0 +
Ii=1
Zi
1 Yi +
Yi1 + Ni + Zi Yi
On sait que les tracs de debordement sont sur-variants. On a donc V z i > Zi pouri = 1 . . . I . Le trac agrege offert au faisceau 0 est donc tel que :
V z > Z
Evaluation de Performances et Applications aux Reseaux 34 / 50
-
8/7/2019 RX COMMUTATION
36/51
Methode pour les tracs survariants
Ce trac agrege etant survariant, on peut supposer quil viendrait dun faisceau
unique (ctif) de premier choix ayant une capacite N et un trac offert Y. Lidee estdecrite sur la gure 4.3.
Y
X = Y(1 E(Y, N))
Z = YE(Y, N)V z
X0, Z0, Xi0, Z
i0 ?
Y, N ?
FIG . 4.3 Faisceau equivalent d ebordant un trafic de moyenne Z et de variance V z.
Pour trouver le FAISCEAU EQUIVALENT, on doit donc resoudre un systememixte (variable entiere: la capacite, et variable reelle : le trac offert) de deux equa-
tions non-lineaires a deux inconnues ; ce systeme est donne par :
Z = Y E(Y,N)
V z = Z
1 Y +
Y
1 + N + Z Y
Il existe toujours une solution a ce systeme avec des valeurs de N non entiere,ou une solution approximant tres bien ce systeme avec N entier. Une approximationanalytique en general precise a ete proposee par Y. Rapp :
N Y Z+ V z/ZZ 1 + V z/Z
Z 1
Y V z + 3V z
Z
V z
Z 1
Supposons connues les valeurs de N et Y. On en deduit immediatement le tracecoule et le trac perdu par le faisceau 0 :
X0 = Y (E(Y,N) E(Y,N + N0))
Z0 = Y E(Y,N + N0)
Les valeurs des pertes individuelles de chacun des ux Z0 i, i = 0 . . . I , sont un
peu plus delicates a evaluer et vont reposer sur une approche indirecte. Tout dabord,on peut etre surs que la perte totale est bien la somme des pertes individuelles des ux :
Evaluation de Performances et Applications aux Reseaux 35 / 50
-
8/7/2019 RX COMMUTATION
37/51
Methode pour les tracs sousvariants
Z0 =
Ii=0
Z0i
Lexperience montre que la probabilite de blocage P0 i des ux de debordement estproportionnelle au facteur de pointe V z i/Zi ; en notant Cce coefcient de proportion-
nalite, on a donc :
P0i CV ziZi
et Z0i = P0i Zi = C V zi
Ce qui donne:
Z0 =
Ii=0
Z0i = CI
i=0
V zi = C V z
On en deduit que C = Z0/V z, et donc le trac perdu par chacun des ux i =0 . . . I :
Z0i = Z0V zi
V zFinalement, le trac ecoule sur le faisceau de deuxieme choix pour chacun des ux
est donne par :
X0i = Zi Z0i i = 0 . . . I
4.2 Methode pour les trafics sousvariants
Cette methode sapplique aux tracs sousvariants provenant de lecoulement du
trac (liens en serie sur un reseau) et pour des reseaux utilisant le partage de charge
comme technique dacheminement.
Il ny a pas de couplage entre les faisceaux comme dans le cas du debordement. Lecouplage va etre introduit par la mise en place de liens en serie.
Pour etudier la methode du faisceau equivalent pour les tracs sousvariants, etu-
dions lexemplede base decrit sur lagure4.4.Chaque faisceau i0, pour i = 1, . . . , I ,a une capacite Ni et se voit offrir un trac YiX a destination du noeud X. Le faisceau0Xdispose de N0 circuits. Il recoit lagregation des tracs ecoules par les faisceauxi = 1, . . . , I , ainsi que du trac direct poissonnien Y0X a destination de X.
Lobjectif est de determiner les caracteristiques (moyenne Xet variance V) du tra-c total ecoule par le faisceau 0 X, ainsi que le trac perdu Z par ce faisceau. Onveut egalement savoir quels sont les caracteristiques (moyenne Xi et variance Vi) dutrac ecoule par chaque ux i.
Evaluation de Performances et Applications aux Reseaux 36 / 50
-
8/7/2019 RX COMMUTATION
38/51
Methode pour les tracs sousvariants
i
1
2
I
0 X
Y1X
Y2X
YiX
YIX
Y0X
m1, 1
mi, i
mI, I
X, V
m2,
2
FIG . 4.4 Les faisceaux 1,2, . . . , i , . . . , I recoivent du trafic poissonien qui se m e-langent sur le lien 0.
On sait calculer la moyenne et la varianc du trac qui serait ecoule sur les faisceaux
i = 1, . . . , I sil ny avait pas de blocage sur 0X:
mi = YiX (1 E(YiX ,Ni))
i = mi [(YiX mi) (Ni mi)]
Nous allons appliquer les memes idees que pour la theorie du faisceau equivalent
pour tracs survariants.
Les tracs sur les differents faisceaux i = 1, . . . , I sont independants. Ceci im-plique que le trac compose qui arrive sur le noeud 0 peut etre vu comme un trac dontla moyenne M0 et la variance V0 sont donnees par :
M0 = Y0X +
Ii=1
mi et V0 = Y0X +
Ii=1
i
Or on sait que i/mi < 1 (les tracs ecoules sont sousvariants). Ceci implique quele trac agrege offert au noeud 0 est lui-meme sousvariant: V0/M0 < 1.
Ce trac etant sousvariant on peut estimer quil viendrait dun trac unique Y
ecoule par un faisceau (ctif) a capacite limitee NS , comme lindique la gure 4.5.
Les valeurs du trac offert Poissonien Y et de la capacite NS sont obtenues enresolvant le systeme suivant :
Evaluation de Performances et Applications aux Reseaux 37 / 50
-
8/7/2019 RX COMMUTATION
39/51
Methode pour les tracs sousvariants
0 XSN0
M0, V0
NS
Y
FIG . 4.5 Faisceau equivalent pour les trafics sousvariants.
M0 = Y [1E(Y,NS)]
V0 = M0 [(Y M0) (NS M0)]
Supposons que lon ait obtenu ces valeurs. Regardons maintenant, le trac qui
secoule sur les deux faisceaux en serie S 0 et 0 X. Une analyse fort simpleest a faire : Il y a le meme nombre dappels a chaque instant sur le faisceau S-0 et
le faisceau 0-X.
Si les appels qui arrivent sont bloques cest parce quil ny a plus de circuits libres
soit dans S0, soit dans 0X. En fait, les appelsvont etrebloquespar le faisceauayant
la plus petite capacite. Ceci revient a dire que lon a le systeme equivalent representesur la gure 4.6.
0 XY
N = min(Ns, N0)
FIG . 4.6 Faisceau equivalent pour les trafics sousvariants.
On en deduit directement la moyenne et la variance du trac total ecoule par le
faisceau 0X:
X = Y [1E(Y,N)]
V = X [(Y X) (N X)]
ou N = min(NS,N0). Letrac perdu par ce faisceau est donnepar Z = Y E(Y,N).
Pour ce qui concerne chacun des ux i = 0, . . . , I , on aura, comme dans le cassurvariant :
Xi = Xi
V0
Vi = Vi
V0
Zi = Zi
V0
Evaluation de Performances et Applications aux Reseaux 38 / 50
-
8/7/2019 RX COMMUTATION
40/51
Generalisation de la theorie du faisceau equivalent
4.3 Generalisation de la theorie du faisceau equivalent
Les deux modeles equivalents presentes precedemment permettent de generaliser
un modele de blocage a deux moments pour levaluation de la QoS de boute en bout
dans un reseau. Prenons lexemple du reseau represente sur la gure 4.7.
D
T
Og
Oe
Oa
Of
Ob
a
g
c
b
d
ef
FIG . 4.7 Exemple dapplication de la m ethode de Wilkinson.
Le trac a entre les noeuds Oa-D est un trac dErlang classique (de premier choix
ou de partage de charge).De meme pour les tracs b, e, f,g sur leurs premiers faisceaux.
Le trac c est simplement le debordement du trac b sur le faisceau Ob-T. On ap-
plique donc les formules de base du debordement pour les faisceaux Ob-D et Ob-T.
Par contre le faisceau Oa-T va recevoir du trac de debordement du faisceau Oa-D
mais aussi du trac ecoule par le faisceau Og-Oa. Le trac d qui en resulte, et qui est
offert au faisceau Oa-T, peut etre sur-variant ou sous-variant . En fonction du rapport
variance sur moyenne V/M, on appliquera le modele de faisceau equivalent approprie
et les formules associees.
On retrouve nalement offert au noeud T les tracs suivants:
Le trac c ecoule par Ob-T,
le trac e ecoule par Oe-T,
le trac f ecoule par Of-T,
le trac g ecoule par Og-Oa puis Oa-T,
le trac d ecoule par Od-T,
En supposant tous ces tracs independants et en sommant leurs deux moments,
on aura un certain trac offert de moyenne MTD et de variance VTD . En fonction durapport MTD/VTD , on appliquera le modele de faisceau equivalent approprie et onnira par avoir tous les tracs ecoules et les probabilites de blocage sur le faisceau TD
mais aussi sur tous les autres faisceaux. Cette demarche en cascade permet devaluer
la QoS des reseaux par une approche de type faisceau equivalent (a deux moments).
Evaluation de Performances et Applications aux Reseaux 39 / 50
-
8/7/2019 RX COMMUTATION
41/51
CHAPITRE 5. TH EORIE DIFFERENTIELLE DU TRAFIC
CHAPITRE 5
Theorie differentielle du trac
Des travaux menes au LAAS ont permis detudier la forme de lequation differen-
tielle moyenne associee a chaque ressource du reseau dans le cas de quelques celluleselementaires. Ces cellules reetent les topologies classiques serie/parallele que lon
rencontre dans un grand reseau. Cette analyse a ete faite pour des commandes combi-
nant le partage de charge et le debordement.
1. La premiere idee fondamentale developpee dans ces recherches est de modeliser
le trac a partir de la forme exacte de lequationdifferentielle de chacun desux.
2. La deuxieme idee est dapproximer les probabilites de blocage par linterme-
diaire de tracs ctifs lies au systeme implicite dequations obtenues.
Finalement, le modele obtenu se presente sous la forme dun ensemble dequations
differentielles dont la structure (et le nombre dequations) depend de lacheminement
choisi. Dans ce modele, les acheminements sont tout a fait quelconques, ce qui autorisetoute structure de reseau:
partage en premier choix
debordements multiples (non-hierarchiques)
debordement partage
debordements croises
reservation de circuits
liaisons bidirectionnelles
Ces travaux ont permis daboutir a un nouveloutil efcace et generalpour lanalyse
de performancesde reseaux a commutationde circuits. Dans ce chapitre, nous donnons
les principes generaux du modele resolu.
Evaluation de Performances et Applications aux Reseaux 40 / 50
-
8/7/2019 RX COMMUTATION
42/51
Le cas dun faisceau de circuits isole
5.1 Le cas dun faisceau de circuits isole
Nous etudions tout dabord le cas le plus simple dun faisceau de circuits de capa-
cite Ndans le cadre du modele dErlang. Les appels arrivent ainsi suivant un processusde Poisson de taux , et ceux qui sont admis ont une duree qui suit une loi exponen-
tielle negative de parametre . On note Y = / le trac offert.
On a vu que dans ce cas, les resultats obtenus en regime permanent, fonction du
trac offert et de la capacite, sont relativement simples. Lobjet de ce paragraphe est
detendre letude au regime transitoire. Le resultat fondamental est le suivant :
Theoreme 5.1 Lequation diff erentielle exacte associee au trafic ecoul e par un fais-
ceau secrit:
X(t) =
1 PN(t) X(t) (5.1)
La difculte de resolution de lequation 5.1 vient du fait que le terme PN(t) ne de-pend explicitement ni du temps ni de letat moyen . Il est toutefois propose dapproxi-
mer cette probabilite transitoire independamment du modele markovien de la faconsuivante:
Approximation 5.1 Lapproximation dynamique du trafic ecoul e par un faisceau de
capacit e N est:
X(t) =
1 PN(t) X(t) avec PN(t) = E(N,Y(t)) (5.2)
ou Y(t) est solution de :
X(t) = Y(t)
1 E(N,Y(t))
(5.3)
Cette approximation permet de calculer le trac ecoule transitoire par integration
numeriquede lequation5.2. A chaquepas de lalgorithme, il est necessairede determi-
nernumeriquementle trac offert ctifY(t) (qui est differentde Y = /). Lapproxi-mation proposee converge vers la solution stationnaire exacte X = Y (1E(Y,N)).
En pratique, il nest pas necessaire de resoudre exactement le systeme non-lineaire
5.3 pour calculer le trac offert ctifY(t). On peut se contenter de lapproximationsuivante :
Y(t) =X(t)
1 PN(t t)(5.4)
Le schema numerique permettant dintegrer jusua une date t = T avec un pasdintegration det consiste alors a iterer sur les etapes suivantes:
1 PN(0) = 0, X(0) = 0
2 t = t
Evaluation de Performances et Applications aux Reseaux 41 / 50
-
8/7/2019 RX COMMUTATION
43/51
Reseau avec monoroutage
3 While t T do
a X(t +t) = X(t) + t [(1 PN(t)) X(t)]
b Y(t +t) = X(t + t)/[1 PN(t)]
c PN(t +t) = E(Y(t +t),N)
d t = t +t
4 End while.
5.2 Reseau avec monoroutage
Il sagit ici destimer la probabilite de blocage de chaque faisceau du reseau et le
trac moyen ecoule par ces faisceaux. Le probleme est beaucoup plus complexe que
pour un seul faisceau car les faisceaux ecoulent des appels appartenant a plusieurs
ots, ce qui entraine un couplage entre plusieurs processus aleatoires. Cest dans ce
cas quun modele detat dynamique tel que 5.2 prend tout son interet.
Dans ce paragraphe, nous allons supposer que chaque ot dappel i est acheminesur un seul chemin, note i. On notera de plus j lensemble des ots dont le chemin
emprunte le faisceau j :
j =
i|j i
(5.5)
Dans la suite, on notera Zi(t) le trac ecoule par le ot dappels i a linstant t etXj(t) le trac ecoule par le faisceau j a linstant t. Evidemment, on aura la relationsuivante :
Xj(t) =ij
Zi(t) (5.6)
De la meme facon que precedemment, on peut ecrire les equations differentielles
exactes associees aux faisceaux du reseau. Lequation differentielle exacte gouvernant
le trac ecoule par le ot dappels i secrit:
Zi(t) = i [1 bi(t)] Zi(t) (5.7)
bi(t) etant la probabilite de blocage des appels du ot i a linstant t. Avec la relation5.6, on obtient lequation differentielle du trac ecoule par le faisceau j :
Xj(t) =ij
i [1 bi(t)] Xj(t) (5.8)
Le calcul exact de la probabilite bi(t) etant extremement complexe, on simplie engeneral le probleme en considerant que les probabilites de blocages sur les faisceaux
du chemin sont independantes.En utilisant cette hypothese, on obtient lapproximation
dynamique suivante.
Approximation 5.2 Lapproximation dynamique du trafic ecoul e par le floti secrit :
Evaluation de Performances et Applications aux Reseaux 42 / 50
-
8/7/2019 RX COMMUTATION
44/51
Reseau avec monoroutage
Zi(t) = i [1 bi(t)] Zi(t) (5.9)
ce qui donne pour le faisceau j,
Xj(t) = ij i [1 bi(t)] Xj(t) (5.10)Lapproximation bi(t) de la probabilit e de blocage bi(t) du floti secrit comme le
produit des probabilit es de blocages ind ependantes Pk(t) des faisceaux k appartenantau chemin i.
(1 bi(t)) =ki
(1 Pk(t)) =ki
(1 E(Nk,Yk(t))) (5.11)
Ces probabilit es de blocage sont obtenues par la formule dErlang a partir des
trafics offerts fictifs Yk(t). Ces derniers sont obtenues en r esolvant le systeme non-lineaire suivant :
Xk(t) = Yk(t) [1 E(Nk,Yk(t))] (5.12)
La encore, signalons quen pratique, il nest pas necessaire de resoudre le systeme
non-lineaire 5.12. Il est plus interessant dutiliser lapproximation suivante :
Yk(t) =Xk(t)
1 Pk(t t)(5.13)
Lapproximation precedente peut etre utilisee pour evaluer les performances du re-
seau (probabilites de blocage, tracs ecoules, etc. . . ) aussi bien en regime transitoire
quen regime stationnaire.Pour cela, il suft dintegrer numeriquement lequation5.10.
A chaque pas dintegration, on determine les tracs offerts ctifs Yk(t) en utilisantlequation 5.13, puis on calcule lapproximation Pk(t) de la probabilite de blocage dechaque faisceau k, et enn on en deduit les probabilites de blocage bi(t) de chaque uxdappels.
Plus precisement, si on suppose que lon connait les probabilites de blocage et
les tracs ecoules (par faisceau et par ux) a linstant t, le calcul de ces grandeurs alinstant t +t va se faire de la facon suivante:
Calcul des trafics ecoules des flots:
Zi(t +t) = Zi(t) +i [1 bi(t)] Zi(t)
t
Calcul des trafics ecoules par les faisceaux :
Xj(t +t) =
ijZi(t +t)
Evaluation de Performances et Applications aux Reseaux 43 / 50
-
8/7/2019 RX COMMUTATION
45/51
Les commandes de routage
Calcul des trafics offerts fictifs :
Yk(t +t) =Xk(t +t)
1 Pk(t)
Calcul des probabilites de blocage (des faisceaux et des flots):
(1bi(t +
t)) =ki
(1
Pk(t +
t)) =ki
(1E(Nk,Yk(t +
t)))
Exemple 5.1 Consid erons le reseau represent e sur la figure 5.1.
FIG . 5.1 Exemple de reseau.
Les equations diff erentielles d ecrivant le trafic ecoul e de chaque faisceau sont les
suivantes :
X01 = 03 [1 b03(t)] X01
X12 = 03 [1 b03(t)] X12
X23 = 03 [1 b03(t)] + 42 [1 b42(t)] X23
X34 = 42 [1 b42(t)] X34
Les probabilit es de blocage des flux, b03 etb42 sont calcul ees par :
b03(t) = [1E(N01,Y01(t))] [1 E(N12,Y12(t))] [1E(N23,Y23(t))]
b42(t) = [1E(N43,Y43(t))] [1 E(N32,Y23(t))]
5.3 Les commandes de routage
5.3.1 Le partage de charge
Au niveau dun noeud de commutation, le partage de charge consiste a transmettre
une certaine proportion du
ot dappels sur chaque faisceau sortant (la proportionpou-vant etre nulle). Le principe est illustre sur la gure 5.2.
Evaluation de Performances et Applications aux Reseaux 44 / 50
-
8/7/2019 RX COMMUTATION
46/51
Les commandes de routage Le partage de charge
i
j1
j2
jN
.
.
i,j1
i,j2...
i,jN
Nk=1 i,jk = 1
FIG . 5.2 Partage de charge.
Dans ce cas, le trac ecoule par unot dorigine i, de destination d et de trac offert sera donne par lequation suivante:
Zi,d(t) = (1 bi,d(t)) X(t) (5.18)
ou bi,d(t) est la probabilite de blocage dun appel entre les sommets i et d. Cetteprobabilite va pouvoir secrire de maniere recursive de la facon suivante (on utilise la
encore lhypothesedindependance des probabilites de blocage) :
[1 bi,d(t)] =
Nk=1
i,jk (1 Pi,jk) [1 bjk,d] (5.19)
Le trac ecoule par le faisceau (i,jk) est donne par :
Xi,jk (t) = i,jk (1 Pi,jk) [1 bjk,d] (5.20)
A partir de ces equations, on va pouvoir evaluer recursivement les tracs ecoules
des ots et des faisceaux a linstant t + t si on connait les probabilites de blocage a
linstant t. Ensuite, on pourra en deduire les tra
cs offerts
ctifs par la formule 5.13, etdonc les probabilites de blocage des faisceaux a linstant t + t par application de laformule dErlang. On pourra egalement calculer les probabilites de blocage des ots a
linstant t +t.
Exemple 5.2 Consid erons le reseau de la figure 5.3.
Le trafic ecoul e Z par le flot1 4 est gouvern e par lequation suivante :
Z(t) = [1 b1,4(t)] Z(t)
= (1 P12)[1 b2,4] + (1 )(1 P13)[1 b3,4]
Z(t)
= (1 P12)(1 P23) + ( 1 )(1 P13) (1 P34) Z(t)
Evaluation de Performances et Applications aux Reseaux 45 / 50
-
8/7/2019 RX COMMUTATION
47/51
Les commandes de routage Le d ebordement
FIG . 5.3 Exemple de partage de charge.
5.3.2 Le debordement
Le debordement est une technique de gestion largement employee dans les reseaux
telephoniques. On en rappelle le principe sur la gure 5.4.
i j
k
.
.
ijNij
Nik
FIG . 5.4 Debordement.
La methode du trac differentiel permet de prendre en compte les tracs de debor-
dement dans le calcul des tra
cs ecoules. Ecrivons l equation associee au faisceau depremier choix :
Xij(t) = ij [1 Pij ] Xij(t) (5.21)
On peut cependant egalement ecrirelequationdu trac ecouleparleux,en remar-
quant quil est identique a celui qui serait ecoule par un faisceau de capacite Nij+Nik :
Zij(t) = Xijk(t)
= Xij(t) + Xik(t)
= ij [1 Pijk ] Xijk
ou Pijk est la probabilite de blocage dun faisceau equivalent qui aurait la capacite
Nij + Nik.
Evaluation de Performances et Applications aux Reseaux 46 / 50
-
8/7/2019 RX COMMUTATION
48/51
Les commandes de routage Le d ebordement
On en deduit immediatement le trac ecoule par le second faisceau:
Xik(t) = ij [Pij Pijk ] Xik(t) (5.22)
On voit donc que le calcul du trac ecoule par le second faisceau fait intervenir non
seulement la probabilite de blocage du faisceau (i,j), mais egalement celle de len-semble de faisceaux (i,j) (i,k).
De maniere generale, au niveau de la probabilite de blocage dun ot dorigine i etde destination d, on va retrouver une expression recursive:
Zi,d(t) = [1 bi,d(t)] Zi,d(t)
=
(1 Pij) [1 bj,d] + (Pij Pijk) [1 bk,d] Zi,d(t)
Le trac ecoule par le faisceau (i,j) de premier choix secrira :
Xij(t) = [1 Pij ] [1 bj,d] Xij(t) (5.23)
tandis que celui ecoule par le faisceau de second choix (i,k) sera gouverne par lequa-tion suivante:
Xik(t) = [Pij Pijk ] [1 bk,d] Xik(t) (5.24)
Evidemment, ces equations se generalise immediatement au cas ou on a N fais-ceaux de debordement.
Exemple 5.3 Consid erons le reseau de la figure 5.5.
FIG . 5.5 Exemple de d ebordement.
Le trafic ecoul e Z par le flot1 4 est gouvern e par lequation suivante :
Z(t) = [1 b1,4(t)] Z(t)
= (1 P13)[1 b3,4] + (P13 P123)[1 b2,4] Z(t)=
(1 P13) + (P13 P123) (1 P23)
(1 P34) Z(t)
Evaluation de Performances et Applications aux Reseaux 47 / 50
-
8/7/2019 RX COMMUTATION
49/51
Resolution du Modele DifferentielCombinaisons de partage de charge et de debordement
5.3.3 Combinaisons de partage de charge et de debordement
Nous allons directement illustrer ce cas a travers un exemple.
Exemple 5.4 Consid erons le reseau de la figure 5.6.
FIG . 5.6 Exemple de combinaison de partage de charge et de debordement.
Ce reseau fait intervenir, pour le flot0 5 consid ere, un partage de charge sur lesfaisceaux (0,1) et(0,2). Le trafic bloqu e sur (0,1) est d ebord e sur (0,3) et(0,4) suivantles proportions et(1). Le trafic bloqu e sur (0,2) est tout entier d ebord e sur (0,3).
Le trafic ecoul e par le flot 0 5 est gouverne par lequation suivante (dont on
notera la structure recursive):
Z(t) = 05 [1 b0,5(t)] X(t)
= 05
(1 P01)(1 b1,5) + (P01 P013)(1 b3,5) + (1 ) (P01 P014)(1 b4,5)
+
(1 )
(1 P02)(1 b2,5) + (P02 P023)(1 b3,5)
Z(t)
5.4 Resolution du Modele Differentiel
Nous avons vu dans les paragraphes precedents comment modeliser un reseau te-
lephonique avec la theorie du trac differentiel. Cette modelisation mathematique se
presente sous la forme dun systeme non-lineaire dequations differentielles couplees
permettant le calcul des tracs ecoules et des probabilites de blocage. Ce calcul peut
Evaluation de Performances et Applications aux Reseaux 48 / 50
-
8/7/2019 RX COMMUTATION
50/51
Resolution du Modele Differentiel R esolution par integration numerique
etre realise de deux manieres: par integration numerique du systeme dequations dif-
ferentielles ou par une methode de point xe.
5.4.1 Resolution par integration numerique
Cette methode de resolution a lavantage de permettre de calculer a la fois le tran-
sitoire et le stationnaire des tracs ecoules et des probabilites de blocage.Supposons que lon connait les probabilites de blocage et les tracs ecoules (par
faisceau et par ux) a linstant t. Le calcul de ces grandeurs a linstant t + t va sefaire de la facon suivante:
Calcul des trafics ecoules des flots:
Zi(t +t) = Zi(t) +i [1 bi(t)] Zi(t)
t (5.25)
Calcul des trafics ecoules par les faisceaux :
Xj(t +t) =ij
Zi(t +t) (5.26)
Calcul des trafics offerts fictifs :
Yk(t +t) =Xk(t +t)
1 Pk(t)(5.27)
Calcul des probabilites de blocage (des faisceaux et des flots):
Pk(t +t) = E(Nk,Yk(t +t))
bi(t +t) = Fi(Pk(t +t))
ou la fonction Fi depend des commandes de routage du ot i en chaque noeudtraverse par ce ot.
5.4.2 Resolution par point fixe
Cette methode ne permet que de calculer les valeurs stationnaires des tracs ecou-
les et des probabilites de routage. Par contre, elle est plus rapide.
Il sagit dun calcul iteratif. Notons respectivement Zi(n) et Xj(n) les tracs ecou-
les du ot i et du faisceau j a literation n. De meme, on note Pk(n) la valeur de laprobabilite de blocage du faisceau k a literation n. Le calcul effectue a l iterationn + 1 est alors le suivant :
Calcul des trafics ecoules des flots:
Zi(n + 1) =
i
[1
bi(n)](5.28)
Evaluation de Performances et Applications aux Reseaux 49 / 50
-
8/7/2019 RX COMMUTATION
51/51
Conclusion
Calcul des trafics ecoules par les faisceaux :
Xj(n + 1) =ij
Zi(n + 1) (5.29)
Calcul des trafics offerts fictifs :
Yk(n + 1) =Xk(n + 1)
1 Pk(n)(5.30)
Calcul des probabilites de blocage (des faisceaux et des flots):
Pk(n + 1) = E(Nk,Yk(n + 1))
bi(n + 1) = Fi(Pk(n + 1))
ou la encore la fonction Fi depend des commandes de routage du ot i en chaquenoeud traverse par ce ot.
5.5 Conclusion
Nous avons vu dans ce chapitre comment modeliser un reseau telephonique dans
le cadre de la theorie differentielle du trac. Comme on la vu, cette theorie permet de
calculer les tracs ecoules et les probabilites de blocage des ots dappels et des fais-
ceaux dans un reseau telephoniquecombinant des techniques de routage par partage de
charge et par debordement.
Le modele du reseau introduit par la theorie differentielle du trac est un systeme
dequations differentielles couplees. Ce systeme peut etre reolu de deux manieres. Soit
par integration numerique des equations differentielles, ce qui permet dobtenir a la
fois le regime transitoire et le regime permanent. Soit par une methode de point xe
qui permet de caluler plus rapidement le regime permanent.
Au travers des exemples que nous avons presentes, nous avons insiste sur la formu-
lation recursive des equations du modele differentiel. Cette formulation recursive est a
la base de limplementation logicielle de ces modeles.
Evaluation de
top related