Professional Documents
Culture Documents
eres
Introduction g
en
erale
1 Pr
esentation du projet
1.1 Introduction . . . . . . . . . . . . . . . . . . .
1.2 SOTRAPIL . . . . . . . . . . . . . . . . . . .
1.2.1 Presentation de lentreprise . . . . . .
1.2.2 Missions . . . . . . . . . . . . . . . .
1.2.3 Partenaires . . . . . . . . . . . . . . .
1.2.4 Architecture du reseau de SOTRAPIL
1.3 Cadre de projet . . . . . . . . . . . . . . . .
1.3.1 Cahier de charge . . . . . . . . . . . .
1.3.2 Objectifs . . . . . . . . . . . . . . . . .
1.3.3 Demarche adoptee . . . . . . . . . . .
1.3.4 Calendrier de travail . . . . . . . . . .
1.4 Conclusion . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
3
3
3
3
3
4
4
5
5
5
5
5
6
.
.
.
.
.
.
.
.
.
.
7
7
7
7
7
8
9
11
12
12
12
La VoIP
2.1 Introduction . . . . . . . . . . . . . . . . . .
2.2 La VoIP . . . . . . . . . . . . . . . . . . . .
2.2.1 Definition . . . . . . . . . . . . . . .
2.2.2 Principe de fonctionnement de VoIP
2.2.3 Architecture de VoIP . . . . . . . .
2.2.4 Protocoles de VoIP . . . . . . . . . .
2.2.5 Standards de VoIP . . . . . . . . . .
2.2.6 Avantages de VoIP . . . . . . . . . .
2.2.7 Domaines dutilisation de VoIP . . .
2.3 Conclusion . . . . . . . . . . . . . . . . . . .
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
`
TABLE DES MATIERES
3 Mod
elisation du voIP
3.1 Introduction . . . . . . . . . . . . . . . . . .
3.2 Les codecs . . . . . . . . . . . . . . . . . .
3.2.1 Definition . . . . . . . . . . . . . . .
3.2.2 Cas dutilisation dun codec . . . . .
3.2.3 Modes de fonctionnement dun codec
3.2.4 Les principaux codecs . . . . . . . .
3.2.5 Qualite du codec audio . . . . . . .
3.3 Bande passante . . . . . . . . . . . . . . . .
3.3.1 Codec . . . . . . . . . . . . . . . . .
3.3.2 Entete IP . . . . . . . . . . . . . . .
3.3.3 Support de transmission . . . . . . .
3.3.4 Suppression de silence . . . . . . . .
3.4 Calcul de la bande passante . . . . . . . . .
3.5 Mod`ele E et calcul de facteur devaluation .
3.6 Theorie de trafic . . . . . . . . . . . . . . .
3.6.1 Definition de trafic . . . . . . . . . .
3.6.2 Mod`ele dErlang . . . . . . . . . . .
3.7 Conclusion . . . . . . . . . . . . . . . . . . .
4 Analyse et sp
ecification des besoins
4.1 Introduction . . . . . . . . . . . . .
4.2 Etude dexistant . . . . . . . . . .
4.3 Critique dexistant . . . . . . . . .
4.4 Solution proposee . . . . . . . . .
4.5 Analyse des besoins . . . . . . . .
4.5.1 Besoins fonctionnels . . . .
4.5.2 Besoins non fonctionnels . .
4.6 Diagramme de Cas dutilisation . .
4.7 Conclusion . . . . . . . . . . . . . .
5 Conception de lapplication
5.1 Introduction . . . . . . . .
5.2 Diagramme de classe . . .
5.3 Diagramme dactivites .
5.4 Conclusion . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
13
13
13
13
13
14
15
15
16
16
16
16
17
17
17
18
18
18
19
.
.
.
.
.
.
.
.
.
20
20
20
20
20
21
21
21
21
22
.
.
.
.
23
23
23
24
26
`
TABLE DES MATIERES
6 R
ealisation
6.1 Introduction . . . . . . . . . . . . . . . . . . . .
6.2 Environnement de travail . . . . . . . . . . . .
6.2.1 Environnement logiciel . . . . . . . . . .
6.2.2 Outil de developpement . . . . . . . . .
6.3 Mode de fonctionnement des interfaces realisees
6.4 Conclusion . . . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
27
27
27
27
28
28
31
Conclusion g
en
erale
32
Bibliographie
33
. . . . . . . . . . . . . . . . . . . . .
2.1
2.2
2.3
. . . . . . . . . . . . . . . . . . . . . .
Architecture de voIP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Principe de fonctionnement de TCP . . . . . . . . . . . . . . . . . . . . . . .
7
9
10
3.1
3.2
3.3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mod`ele Erlang C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
19
19
4.1
. . . . . . . . . . . . . . . . . . . . . . . . .
22
5.1
5.2
5.3
Diagramme de classe
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Diagramme dactivite de calcul de la bande passante . . . . . . . . . . . . . .
Diagramme dactivite de dimensionnement du trafic . . . . . . . . . . . . . .
24
25
26
6.1
6.2
6.3
6.4
6.5
6.6
6.7
Interface daccueil . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
28
29
29
30
30
31
31
Mod`ele Erlang B
. . . . . . . . . . . . .
Interface principale . . . . . . . . . . . . . . . . . .
Interface didentification des param`etres . . . . . . .
Interface de representation des caracteristiques . . .
Resultats obtenues . . . . . . . . . . . . . . . . . .
Dimensionnement du trafic . . . . . . . . . . . . .
Interface dauthentification
ii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Calendrier de travail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1
3.2
Types de codecs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Qualite du codec audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
16
iii
Remerciements
Avant tout developpement sur cette etude approfondie, il apparat opportun de commencer ce rapport par des remerciements a` ceux qui nous ont beaucoup appris au cours
de ce stage.
En hommage a` leur sympathie, nous tenons a` remercier vivement tous les membres de
ma famille et les membres de SOTRAPIL, de leur sincerite, patience et de leur multitude
daides avec une grande gratitude.
Nous tenons aussi a` remercier en particulier mon encadreur M.Mounir kthiri, pour
son traitement, sa confiance a` mon egard et son aide tout au long de ce stage.
Introduction g
en
erale
De nos jours, le monde des telecommunications se dirige de plus en plus vers la standardisation de techniques utilisees pour mieux gerer lheterogeneite des types de trafics
supportes et des terminaux utilises au sein de reseaux.
En effet, levolution de nouveaux standards, laugmentation du nombre dabonnees, la
croissance de quantite de donnees vehiculees, ainsi, lobligation de garantir leurs qualites
pousse ce monde de trouver de meilleurs solutions pour assurer le transport de differents
types de trafics et garantir la qualite de service requise qui traduit en terme de gigue ( la
gigue est la variation des ecarts de delais de transmission entre deux paquets successifs ), de
probabilite de perte des paquets et de la bande passante. Dans cette optique, lutilisation
de la technologie IP 1 offre un benefice indeniable non seulement pour garantir ces defis
mais aussi reduire les co
uts de maintenance et de deploiement de ces services.
Le plateforme IP represente une infrastructure pour plusieurs technologiques comme la
ToIP 2 qui permet le transmission du voix sur les reseaux IP et offre des services moins
co
uteuses que celles offerts par la telephonie classique a` travers des techniques distincts
utilisees pour la mise en place de services telephoniques et la VoIP presente une de ces
techniques qui sert a` transmettre la voix sur des reseaux cur IP.
Dans ce cadre, nous sommes interesses au developpement dun outil simple et conviviale
qui permet la dimensionnement du reseau VoIP 3 afin de garantir une meilleur qualite de
service. Mon travail durant ce stage consiste a` etudier, modeliser et developper un outil
en langage Visual basic.NET pour dimensionner le reseau VoIP.
Les chapitres vont etre repartis comme suit :
Le premier chapitre est une presentation de lentreprise au sein de laquelle jai realise mon
stage, puis, on detaillera le cadre du projet, ses objectifs, la demarche metrologique et le
calendrier du travail.
Dans le deuxi`eme chapitre, on definira une etude bibliographique portant sur le reseau
VoIP. On definira ce reseau ainsi que son principe de fonctionnement, ses avantages, ses
applications et ses protocoles.
Le troisi`eme chapitre comportera une presentation detaillee de differents param`etres utiles
pour dimensionner un reseau. On definira le codec ainsi que ses types, puis, on introduira
1. Internet Protocol
2. Telephony Over Internet Protocol
3. Voice Over Internet Protocol
Chapitre 1
Pr
esentation du projet
1.1
Introduction
Dans le cadre de ce chapitre, on va presenter la societe SOTRAPIL, decrire leur architecture reseau et on ach`eve la premier chapitre par la description de cahier de charge et de
objectifs du stage.
1.2
1.2.1
SOTRAPIL
Pr
esentation de lentreprise
La SOTRAPIL, est une societe anonyme au capital de 16.359.200 dinars dont le but
principal est le transport des hydrocarbures par pipelines. SOTRAPIL a ete cree le 26
Septembre 1979, a commence des operations dexploitation en Fevrier 1984 et a ete classe
par la loi 89-9 parmi les societes publiques en Fevrier 1989. Le 13 Decembre 2000, lAssemblee Generale Extraordinaire a decide douvrir le capital de la societe au public et de
lintroduire `a la Bourse de Tunis.
1.2.2
Missions
Presentation du projet
1.2.3
Partenaires
SOTRAPIL fait une partenariat avec des notoires et des principaux cel`ebres dans lingenierie
financi`ere tels que : Smart Finance, Bourse de Tunis...
1.2.4
Architecture du r
eseau de SOTRAPIL
Presentation du projet
1.3
Cadre de projet
1.3.1
Cahier de charge
Notre projet sintitule Dimensionnement de reseau voIP , realise au sein de SOTRAPIL dans le cadre de stage ingenieur a` lecole national des ingenieurs de Tunis pour lannee
2014/2015.
La realisation de ce projet necessite limplementation dun outil simple et convivial pour
dimensionner le reseau VoIP.
1.3.2
Objectifs
Lobjective de ce projet est delaborer un outil simple pour dimensionner les reseaux
supportant des services de voix en mode paquets IP et faire implementer une application
avec le langage Visual basic.NET.
1.3.3
D
emarche adopt
ee
1.3.4
Calendrier de travail
Le stage sest deroule dans une duree de six semaines allant du 11 juillet 2014 au 27 ao
ut
2014, au sein de SOTRAPIL. Voici le calendrier previsionnel des etapes de stage.
Semaine
n1
Etapes principales
Semaine
n2
Semaine
n3
Documentation
Etude de theorie de trafic et bande passante
Implementation du lapplication
Test et verification
Redaction du rapport
Semaine
n4
Semaine
n5
Semaine
n6
Presentation du projet
1.4
Conclusion
Chapitre 2
La VoIP
2.1
Introduction
Dans le cadre de ce chapitre, on definira la technologie de VoIP, son principe de fonctionnement, son architecture. Ensuite, on identifie ses differents protocoles et ses standards et
on ach`eve le deuxi`eme chapitre par presenter les domaines dutilisation de cette technologie.
2.2
2.2.1
La VoIP
D
efinition
La VoIP est une technologie qui permet dintegrer la voix aux donnees transmises par
paquets et la transporter sur lensemble de reseau qui accepte le protocole IP comme le
reseau dentreprise, linternet publique... Elle est une technique de communication qui nous
permet via une connexion haute debit de faire des appels telephoniques plutot quutiliser
de lignes telephoniques analogiques classiques.
2.2.2
La VoIP
Acquisition du signal : consiste a` capter la voix a` laide dun micro dun telephone ou
dun micro casque.
Numerisation : le signal passe `a un convertisseur analogique numerique(CAN) et il
suit `a deux taches distincts qui sont :
Echantillonnage : consiste a` prelever periodiquement le signal et denregistrer sa valeur
dans des intervalles rapproches afin de disposer dun enregistrement proche et optimal
de la valeur reelle de ce signal.
Quantification : consiste a` affecter une valeur binaire a` chaque echantillon.
Compression : consiste a` reduire la quantite dinformations en utilisant un DSP 1 qui
permet de traiter ce signal numerise afin de reduire la bande passante utile pour
transmettre le signal.
Habillages des entetes : consiste `a enrichies les donnees en informations avant les
convertir en paquets de donnees `a transmettre sur le reseau.
Emission et transport : consiste a` acheminer les paquets sur un chemin bien precis
et reserve pour leur transport de le point demission jusqua atteindre le point de
reception
Reception : Des quils arrivent a` destination, les paquets doivent etre remplacer dans
le bon ordre et assez rapidement.
Conversion analogique numerique : consiste a` une reconversion des paquets numeriques
en voix `a laide dun convertisseur numerique analogique.
Restitution : La voix sera retranscrite par le haute parleur de lordinateur, du casque...
2.2.3
Architecture de VoIP
La VoIP
2.2.4
Protocoles de VoIP
La VoIP
UDP : est un protocole oriente non connexion qui permet `a une machine A denvoyer
des paquets a` une machine B mais ce flux est unidirectionnel. Ce protocole assure un
service de transmission de datagrammes ( datagramme est une paquet compose dun
petit entete et des donnees utilisateurs )
TCP : est un protocole oriente connexion qui permet `a deux hotes (ordinateurs)
detablir une connexion de donnees et dechanger le flux, ainsi, il offre un service
de transmission de donnees fiable avec une detection et une correction des erreurs qui
apparaissent lors de la transmission.
La VoIP
transmettre de flux de donnees soumises `a des contraintes de temps reel sur un reseau
IP ( exemple : les flux audio ou video). RTP est adapte aux applications presentant
des proprietes temps reel, il sert `a organiser les paquets `a lentree du reseau et a` les
controler `a la sortie. Ce protocole se repose sur le protocole UDP afin de mettre en
uvre ses services de controle derreurs et de multiplexage. Bien que RTP soit bien
utilise pour maintenir une gestion des flux multimedias (video, voix ...), il peut etre
aussi exploite pour le stockage des donnees continues, les applications de controle de
mesures...
RTCP : Cest un protocole de controle associe `a RTP qui permet de fournir des
informations sur la qualite de la transmission de donnees aux parties participants
dans la session . Il est base sur la transmission periodique de paquets de controle afin
de rassembler des statistiques sur le trafic et de fournir des informations sur la perte
de paquet, le delai de latence et la gigue, mais il noffre pas de garantie.
2.2.5
Standards de VoIP
Il existe quelques piles de protocoles de voIP qui sont issus de differents organismes et
fournisseurs comme H.323 et SIP 4 .
H.323
Cest un norme de UIT 5 qui fournit des services pour le transfert de la video, de laudio
ou des flux de donnees a` travers des reseaux IP. H.323 est un protocole de signalisation qui
est forme principalement par :
Terminal : Il represente lextremite dune connexion.
Gatekeeper (le portier) : Il est responsable de la translation entre une adresse IP et
un numero de telephone.
Passerelle : Cest un equipement qui permet de faire une interface entre differents
reseaux.
MCU : Cest une station de reseau qui permet aux trois terminaux au plus de participer
a` une conference multipoints.
SIP
Cest un protocole de signalisation defini en 1999 par lIETF qui permet detablir et
de modifier de sessions multimedias ( video, voix, donnees) et de supporter de nombreux
services tels que le transfert dappel et la messagerie instantanee.
4. Session Initiation Protocol
5. International Communication Union
11
La VoIP
2.2.6
Avantages de VoIP
2.2.7
2.3
Conclusion
Dans ce chapitre, on a tente dexpliquer le plus simple possible la technologie VoIP, leurs
caracteristiques et leurs applications. Ainsi, on va parcourir la troisi`eme chapitre.
12
Chapitre 3
Mod
elisation du voIP
3.1
Introduction
3.2
3.2.1
Les codecs
D
efinition
Un codec est une unite de traitement qui a une entree et une sortie, cette unite recoit un
buffer `a lentree, effectue certains traitements et met le resultat dans un buffer de sortie. Ce
dispositif capable de decompresser ou de compresser de donnees de format normalise (signal
numerique) et il encode ces signaux pour le stockage, la transmission ou le chiffrement de
donnees dun cote, Dautre cote, il decode ces signaux pour la restitution ou ledition.
Le terme codec vient de la contraction de terme decodeur et codeur .
3.2.2
Lutilisation de cette unite de traitement est transparente pour lutilisateur, elle peut etre
integree directement dans des architectures de visionnage comme Real Player 7 , Windows
Media Player ou Quick Time 4.0 ,ainsi, elle peut etre sous la forme de plug-in additionnels.
Ce dispositif contient un algorithme destructif qui abme limage video et diminue leur
place a` lenregistrement. Cet algorithme part dune image enti`ere et pleine, il enregistre
quelque chose qui prend beaucoup moins de place que limage originale, a` la lecture, limage
sera reconstituee et emettre sur internet. Les deux participants doivent posseder les memes
codecs ou des codecs compatibles.
13
Modelisation du voIP
La place du ce dispositif pour une videoconference sur le web est illustree par la figure 3.1
3.2.3
Mode paquet
On injecte `a lentree dun codec une image et la convertit en une image de sortie. Le
codec doit dans ce mode vider le buffer dentree pour generer le buffer de sortie. Ce mode
est utile lorsque le codec recoit des donnees de taille variable comme le codec de gain qui
applique un coefficient multiplicateur aux echantillons recoivent `a lentree, ou bien, lorsque
le codec ne peut traiter que les donnees de taille fixe et que le buffer de lentree fournit
de paquets de la taille de limage comme le decodeur audio GSM qui accepte des paquets
dun RTP et les decode puis il les met dans le buffer de sortie.
14
Modelisation du voIP
Mode flux
Le codec recoit a` lentree des morceaux de donnees et gen`ere des morceaux de donnees `a
la sortie. Ce dispositif ne consomme quune partie du buffer dentree et peut ne pas generer
de buffer de sortie. Ce mode consiste `a recevoir un flux doctets et le divise en paquets de
sortie qui sont par la suite traites par un autre processus. Ce mode est utilise aussi pour
mixer de flux de paquets de tailles differents.
3.2.4
Les evolutions dans le domaine de codecs sont tr`es rapides et la liste de ces dispositifs
actuellement disponibles est longue.
Codec
Debit
G711
64Kbit/s
48, 56 et
64Kbit/s
5.3 et
6.4Kbit/s
16, 24, 32 ou
40Kbit/s
16Kbit/s
8Kbit/s
13Kbit/s
5.6Kbit/s
12.2Kbit/s
G722
G723.1
G726
G728
G729
GSM6.1
GSM6.2
GSM6.6
Algorithme
de codage
PCM
Duree
dechantillon
0.125
Nombre des
Longueur de
echantillons/trame
trame
8
1 ms
Delai algorithmique
1 ms
ADPCM
0.0625
16
1 ms
2.5 ms
ACELP
0.125
240
30 ms
37.5 ms
ADPCM
0.125
80
10 ms
10 ms
LD-CELP
CS-ACELP
RPE-LTP
VSELP
CD-ACELP
0.125
0.125
0.125
0.125
0.125
20
80
160
160
160
2.5 ms
10 ms
20 ms
20 ms
20 ms
2.5 ms
10 ms
20 ms
24.4 ms
20 ms
3.2.5
Qualit
e du codec audio
La choix de codec est depend de qualite de voix offerte par ce dispositif. MOS Mean
Opinion Score est une note donnee par ce dispositif compris entre 1 et 5 afin de determiner
la qualite de parole. Le calcul de ce param`etre consiste a` ecouter un signal et son equivalent
code-decode, apr`es chaque ecoute, on note la valeur de la qualite. la moyenne de ces valeurs
constitue le MOS qui determine la qualite de voix comme indique le tableau suivant.
15
Modelisation du voIP
Qualite de voix
Excellente
Bonne
Correcte
Pauvre
Insuffisante
MOS
5
4
3
2
1
3.3
Bande passante
3.3.1
Codec
3.3.2
Ent
ete IP
Lentete IP est une entite ajoutee au paquet pour designer des donnees relatives aux
protocoles RTP, UDP, IP. Le codec gen`ere la trame qui par la suite sera enveloppee par
des couches successives pour atteindre sa destination finale. Les protocoles RTP, UDP et
IP ajoutent a` lentete de la trame voix au total 40 octets, en effet, RTP ajoute son entete
de 12 octets, ensuite, UDP ajoute son entete de 8 octets et enfin IP additionne son entete
de 20 octets.
3.3.3
Support de transmission
Lors du son transit par la couche physique, le paquet est renveloppe dans un support de
transmission qui est pour un paquet de voix sur IP, le reseau Ethernet qui ajoute 38 octets
au paquet et cette valeur change suivant le moyen de transmission utilise.
16
Modelisation du voIP
3.3.4
Suppression de silence
3.4
La bande passante est definie comme etant le taux de transfert de donnees, sa valeur est
determinee par lequation 3.1
bande passante = T aille totale du paquet P P S
(3.1)
avec
PPS : Paquet Par Seconde , ce param`etre est calcule de la mani`ere suivante
PPS =
D`
ebit binaire du codec
voice payload size
(3.2)
o`
u voice payload size est la taille de la charge utile du voix, qui est definie les donnees
transmises en eliminant les informations envoyees avec elles ( les entetes ), Ce param`etre
est exprime en bytes ( 1 bytes = 8 bits ).
Taille totale du paquet = entete couche 2 + entete IP/RTP/UDP + taille du charge utile
(en bytes)
entete IP/RTP/UDP : Ce param`etre presente les entetes ajoutes par les protocoles IP,
RTP et UTP et sa valeur au total est egale a` 40 octets.
entete couche 2 : Cest lentete du support de transmission utilise, il est exprime en octets.
3.5
Mod`
ele E et calcul de facteur d
evaluation
(3.3)
avec
R0 est le rapport signal/bruit de base incluant leffet des sources de bruit (comme bruit de
circuit, bruit de salle...)
17
Modelisation du voIP
M OS = 1 siR < 0
M OS = 1 + 0.035 R + (R (R 60)) (100 R) 7 106 siR < 100
3.6
Th
eorie de trafic
3.6.1
D
efinition de trafic
(3.4)
Le trafic, dans un reseau IP est defini comme etant le nombre de messages circulant
durant une periode de temps bien definie. Lanalyse du trafic permet de determiner la
quantite de bande passante necessaire dans les circuits du reseau pour fournir tous les
appels voix.
Dans la theorie du trafic, la charge de trafic est definie comme etant le ratio entre le
nombre darrivee dappels durant une certaine periode de temps et la moyenne de temps
pris pour servir chaque appel durant cette periode. Elle est donnee par lequation suivante :
nombre d0 appels
(exprim`
e en erlang)
(3.5)
3600
un erlang est defini comme 3600 secondes dappels sur le meme circuit.
avec AHT : Average Hold Time est defini comme etant le temps total de tous les appels
durant une certaine periode divise par le nombre dappels sur cette periode.
traf ic =
3.6.2
AHT
Mod`
ele dErlang
Modelisation du voIP
serveur.
(3.6)
avec est le taux moyen darrivee des clients : cest le nombre de clients par unite de
temps
est le taux moyen de service et Pn est la probabilite de blocage a` letat n
Erlang C
Ce mod`ele est defini par un nombre fini de serveurs. Cest un syst`eme avec attente et le
nombre de clients peut etre infini.
3.7
Conclusion
Chapitre 4
Analyse et sp
ecification des besoins
4.1
Introduction
Dans le cadre de ce chapitre, on presentera une etude de lexistant, une critique de lexistant et la solution proposee. Ensuite, on traitera les besoins fonctionnels et non fonctionnels
de lapplication et on ach`eve le quatri`eme chapitre par la description de diagramme de cas
dutilisation.
4.2
Etude dexistant
Le calcul manuel et le remplissage des formulaires est le moyen le plus traditionnel qui
est adopte par toutes les societes. En effet, le dimensionnement du reseau (bande passante,
trafic) presente un handicap pour les ingenieurs commerciaux car ils demandent daide des
autres ingenieurs reseaux pour faire le dimensionnement de leurs equipements pour leurs
clients vu leur manque de connaissance reseau.
4.3
Critique dexistant
Il est bien evident que les outils existants ne presentent pas tant davantages. En effet,
ces outils ne cessent de poser des probl`emes aux ingenieurs reseaux ainsi quaux ingenieurs
commerciaux ce qui engendre la perte du temps, dargents et deffort physique.
4.4
Solution propos
ee
Vu que la dimensionnement dun reseau VOIP est une operation importante, elle doit
etre organisee par un syst`eme dorientation qui se charge de realiser cette operation dune
mani`ere fiable et objective tout en minimisant les co
uts, le temps et les efforts. Notre
20
4.5
La phase danalyse des besoins est une phase primordiale dans le developpement de
chaque application. elle consiste a` enumerer les fonctionnalites attendues de la part de
notre application.
4.5.1
Besoins fonctionnels
4.5.2
4.6
Un cas dutilisation specifie une sequence dactions realisee par le syst`eme en interaction
avec les acteurs (humain ou machine). Il sagit dune description des interactions qui vont
permettre a` lacteur datteindre son objectif en utilisant le syst`eme. Un diagramme de cas
dutilisation permet de :
Identifier les acteurs et leurs interactions avec le syst`eme.
Definir les besoins des utilisateurs et leurs objectives que le syst`eme doit accomplir.
Clarifier, filtrer et organiser les besoins.
La figure 4.1 illustre le diagramme de cas dutilisation general de notre syst`eme :
21
4.7
Conclusion
22
Chapitre 5
Conception de lapplication
5.1
Introduction
Apr`es letude de lexistant, lanalyse des besoins et letude des cas dutilisations, nous
allons entamer dans ce chapitre la phase de conception de notre application dans laquelle
on va presenter la description detaillee de differents classes et les diagrammes dactivites.
5.2
Diagramme de classe
23
Conception de lapplication
5.3
Diagramme dactivit
es
Un diagramme dactivites assure la modelisation dun processus interactif, global ou partiel pour un syst`eme donne (logiciel, syst`eme dinformation). Il est recommandable pour
exprimer une dimension temporelle sur une partie du mod`ele, a` partir de diagrammes de
classes ou de cas dutilisation, par exemple.
Dans ce qui suit, nous presentons les diagrammes dactivites pour quelques cas dutilisation
dans notre syst`eme.
24
Conception de lapplication
25
Conception de lapplication
5.4
Conclusion
Dans ce chapitre,on a defini une conception detaillee du projet via les diagrammes de
classe et dactivites. Cette etude conceptuelle m`ene le travail `a un stade avance pour passer
a` la phase dimplementation qui sera decrite dans le chapitre suivant.
26
Chapitre 6
R
ealisation
6.1
Introduction
6.2
Environnement de travail
6.2.1
Environnement logiciel
Astah
Astah est un logiciel qui modelise les traitements informatiques et les bases de donnees.
Ce logiciel presente un outil de travail pour les concepteurs puisquil facilite le partage de
donnees entre les membres de lequipe.
27
Realisation
6.2.2
Outil de d
eveloppement
La langage de programmation utilisee dans notre projet est Visual basic. NET. Elle est
une langage de programmation cree par Microsoft assurant la creation des applications
et des sites web .Elle est favorisee dans lenvironnement de developpement grace `a sa
compatibilite avec les autres langages de script tel que Java Script.
6.3
Interface daccueil
Il sagit de la page commue a` tous les utilisateurs, `a partir de laquelle, ils peuvent acceder
a` leurs comptes.
28
Realisation
29
Realisation
30
Realisation
6.4
Conclusion
Dans ce chapitre, on a decrit les outils materiels et logiciels utilises pour realiser notre
solution. Ainsi, on a detaille la conception de cette application et on ach`eve ce chapitre
par decrire le mode de fonctionnement des differents interfaces realisees.
31
Conclusion g
en
erale
La VoIP est un nouveau paradigme qui a connu une revolution importante au cours de
ces derni`eres annees. Cest une technologie cle qui permet de transmettre la voix `a travers
le reseau IP a` moindre co
ut pour les prestataires de services, les utilisateurs residentiels et
les utilisateurs professionnels. Cette reduction de co
ut seffectue par la dimensionnement
du reseau.
Alors, lobjectif de ce stage est de developper une application pour dimensionner le reseau
avec le langage Visual basic.NET. Limportance de cette application se reside dans le fait
quelle pourrait etre utilisee comme un outil simple disponible pour tous les utilisateurs,
qui peut dimensionner le reseau afin de minimiser le co
uts de services offerts.
La tache qui nous a ete confie est de faire une recherche bibliographique sur la technologie
VoIP, modeliser theoriquement les differents param`etres du reseau VoIP et de developper
un outil informatique facile a` executer pour dimensionner ce reseau.
Cette experience est enrichissante sur plusieurs plans. Elle ma permis, dune part, dacquerir
des nouvelles connaissances dans le monde de telephonie sur IP : la VoIP, ses differents
protocoles, ainsi que la theorie de trafic et la bande passante. Dautre part, Elle ma permis
denrichir considerablement mes connaissances en mati`ere de developpement avec Visual
basic.NET.
32
Bibliographie
[1] Alex Corenthin, Voix et Telephonie sur IP :Protocoles et Standards West, Th`ese,
Departement Genie Informatique, Laboratoire de traitement de lInformation Ecole
Superieure Polytechnique Universite Cheikh Anta Diop de Dakar, Juillet 2007.
[2] Carole Bassil, SVSP (Secure Voice over IP Simple Protocol)Une solution pour
la securisation de la voix sur IP , Th`ese, LEcole Nationale Superieure des
Telecommunications,France, Decembre 2005.
[3] Cisco Systems Service Provider Solutions Engineering, Understanding Voice over IP
Protocols, Cours, Fevrier 2002.
[4] Chintan Vaishnav, Voice over Internet Protocol (VoIP) : The Dynamics of Technology
and Regulation, Th`ese, Massachusetts Institute of Technology, Juin 2006.
[5] Christian Bulfone, Les protocoles UDP et TCP, Cours.
[6] Commutation de circuits, Cours.
[7] Jean-Christophe Mignot, New codecs : state-of-the-art techniques et prototypes , Rapport de recherche, Laboratoire de lInformatique du Parallelisme, ENS Lyon, France,
Decembre 2000.
[8] La Qualite de Service le la Voix sur IP, Cours.
[9] Matthew DESANTIS, Understanding Voice over Internet Protocol (VoIP), Article, USCERT.
[10] Nicolas Dubee, La Voix sur IP (VoIP) : une opportunite pour la securite , Article,
Secway, France.
[11] Oussema DABBEBI, Gestion des risques dans les infrastructures VoIP , Th`ese, Universite de Lorraine, Juin 2013.
[12] Qinxia (Alice) He, Analysing the Characteristics of VoIP Traffic, Th`ese, Universite de
Saskatchewan, Juillet 2007.
[13] Rakesh Arora, Voice over IP : Protocols and Standards, Article, 23 Novembre 1999.
[14] Site officiel de SOTRAPIL : www.sotrapil.com.
33