Sunteți pe pagina 1din 74

MINISTERE DE LENSEIGNEMENT TECHNIQUE REPUBLIQUE TOGOLAISE

ET DE LA FORMATION PROFESSIONNELLE NDORDRE 2003/FL-GE 11/03




UNIVERSITE DE LOME
*********
ECOLE NATIONALE SUPERIEURE DINGENIEURS
(E.N.S.I)
*********
DEPARTEMENT DE GENIE ELECTRIQUE








MEMOIRE DE FIN DETUDE POUR LOBTENTION
DU DIPLOME DINGENIEUR DE CONCEPTION


PRESENTE ET SOUTENU PAR : PANAWE BATANADO



JURY :
Prsident : Pr. Koffi-sa BEDJA : Ingnieur TELECOM, Directeur de lE.N.S.I
Directeur : Yao BOKOVI : Ingnieur Gnie Electrique, Enseignant lE.N.S.I
Codirecteur : Amadou DEM : Directeur Gnral de Transworld Trading
Examinateur : Kpakpo AKUE-BITCHI : Ingnieur Informaticien, Enseignant lE.N.S.I



JUIN 2003
ETUDE ET IMPLEMENTATION DE LA VOIX SUR IP :
CONFIGURATION DE LA VoIP ET CONCEPTION DUN
SYSTEME DE FACTURATION.
CAS DE TRANSWORLD TRADING TECHNOLOGY
DEDICACE

Mmoire de fin dtude Panaw BATANADO
i





I1I1(/(1 I1I1(/(1 I1I1(/(1 I1I1(/(1

/ / / / 1cnc, 1cnc, 1cnc, 1cnc, nv vnic c non vvi nv vnic c non vvi nv vnic c non vvi nv vnic c non vvi
v ov. nc. o{c..cv. v ov. nc. o{c..cv. v ov. nc. o{c..cv. v ov. nc. o{c..cv.
c v nc. vcn. c v nc. vcn. c v nc. vcn. c v nc. vcn.
v v v v 1vn 1vn 1vn 1vn
v ivv.. v ivv.. v ivv.. v ivv..

REMERCIEMENTS

Mmoire de fin dtude Panaw BATANADO
ii
Je remercie de tout cur tous ceux qui de prs ou de loin mont soutenu tout
au long de mon cursus scolaire.

A tous les enseignants qui ont particip ma formation depuis ma premire
anne du Cours Prparatoire jusqu ce jour, trouvez ici le fruit de votre travail.

Je tiens exprimer mes sincres remerciements certaines bonnes volonts
sans lesquelles ce projet naurait pu tre ralis ; il sagit de :
Monsieur DEM Amadou, Directeur Gnral de la socit
Transworld Trading Technology, pour avoir bien accept que je
travail dans sa socit ;
Monsieur ANDJO Tchamdja, Ministre des Mines, de lEnergie,
des Postes et Tlcommunications, qui ma trouv ce stage au
moment opportun ;
Professeur Koffi-sa BEDJA, Ingnieur Tlcoms, Directeur de
lENSI, pour le soutient quil ma apport tout au long de mon cycle
dingnieur ;
Monsieur BATANA Pawou Piniw, Ingnieur Rseaux TOGO
TELECOM , qui a su me guider tout au long de mon travail ;
Monsieur VALLETTE Marcel, Ingnieur Alvarion France, pour son
assistance distance et particulirement pour ses brillantes ides
mayant aid venir bout de la communication unidirectionnelle ;
Monsieur NATTI Swaminathan, Ingnieur Rseau CISCO,
CCNP(Cisco Certified Network Professional) ; il ma t dune trs
grande utilit dans la configuration du routeur CISCO 3640.
Mes profondes gratitudes Monsieur BOKOVI, enseignant lENSI pour
avoir bien voulu accepter me suivre.

A toute lquipe de IT CONSULT 2000 (www.itconsult2000.com), je ne
saurais trouver de mots assez justes pour vous exprimer ma reconnaissance.
A vous tous MERCI

SOMMAIRE

Mmoire de fin dtude Panaw BATANADO
iii
SOMMAIRE
Pages
INTRODUCTION GENERALE. 1

CHAPITRE I : VOIX SUR LES RESEAUX DE DONNEES ET VOIX
SUR LES RESEAUX TELEPHONIQUES TRADITIONNELS .3

1-1 LA VOIX SUR LES RESEAUX DE DONNEES...4
1-2 LA VOIX SUR LES RESEAUX TELEPHONIQUES TRADITIONNELS..5

CHAPITRE II : TECHNOLOGIE DE LA VOIX SUR IP.8

2-1 LES DIFFERENTES TECHNOLOGIES.9
2-1-1 Tlphonie entre deux ordinateurs..9
2-1-2 Tlphonie entre un ordinateur et un poste tlphonique..10
2-1-3 Tlphonie entre postes tlphoniques11
2-2 PROTOCOLES DE SIGNALISATION..12
2-2-1 H323..13
2-2-2 SIP (Session Initiation Protocol).15

CHAPITRE III CAS DE TRANSWORLD TRADING TECHNOLOGY..20
3-1 CAHIER DES CHARGES..21
3-2 PRESENTATION DU RESEAU22
3-3 CONFIGURATION DE LA VOIX SUR IP.26
3-3-1 Configuration du routeur CISCO 3640..26
3-3-2 Configuration de la station de base37
3-3-3 Configuration de la station distante40
3-4 SOLUTION AU PROBLEME DE LA COMMUNICATION
UNIDIRECTIONNELLE.45
3-5 CONCEPTION ET REALISATION DUN SYSTEME DE
FACTURATION .50
3-5-1 Prsentation du systme ..50
3-5-2 Configuration du client radius sur le routeur Cisco 3640...51
SOMMAIRE

Mmoire de fin dtude Panaw BATANADO
iv
3-5-3 Configuration du serveur radius sous Windows 200052
3-5-4 Construction du site Web de Transworld et laboration dun
programme de facturation .55
3-6 ETUDE ECONOMIQUE60
CONCLUSION GENERALE63
LISTE DES FIGURES ET TABLEAUX 64
REFERENCES BIBLIOGRAPHIQUES.66
GLOSSAIRE..67
INTRODUCTION GENERALE

Mmoire de fin dtude Panaw BATANADO
1
NTRODUCTION GENERALE

Les rseaux tlphoniques nont cess dvoluer et de se diversifier depuis le
10 mars 1876, date laquelle Alexander Graham Bell inventa le tlphone.
Pendant plusieurs dcennies, la transmission analogique de la voix fut la seule
technologie matrise et utilise [10]. Mais au milieu du vingtime sicle, grce
aux techniques dchantillonnage, de quantification et de codage, la
transmission numrique de la voix fut rendu possible. Aussi bien la
transmission de gros volumes de donnes requise par lindustrie informatique
que lcoulement dun grand trafic vocal trouvent leur application travers les
rseaux numriques notamment le RNIS
1
, lINTERNET.
Pour tirer profit du dveloppement dInternet pour le grand public, des socits
ont dvelopp des logiciels de tlphonie IP
2
. Il est alors possible de
transporter de la voix entre deux ordinateurs et ainsi de communiquer. Bien
que cette technique puisse paratre rvolutionnaire, elle est devenue
insuffisante et peu professionnelle. En effet, pour pouvoir tre viable, un tel
rseau de tlphonie IP doit tre interconnect avec le rseau tlphonique
commut public (RTCP), le rseau de tlphonie classique.
Aujourdhui, des standards sont en train dmerger et des entreprises
commencent satisfaire le march en fournissant des passerelles
3
faisant le
lien entre les rseaux IP
4
et les rseaux RTCP. Mais interconnecter ces deux
mondes nest pas une chose facile, les tlcommunications et linformatique
ne stant jamais mis daccord en matire de protocoles par le pass. En effet,
les tlcoms ont toujours eu un souci de la qualit de service alors que les
informaticiens recherchaient un dbit maximal.
Le but de la tlphonie sur IP est de finaliser la convergence voix/donnes
autour dun protocole unique, IP (et IPv6 dans le futur). En effet, la tlphonie

1
Rseau Numrique Intgration de Services
2
Tlphonie base sur les rseaux utilisant le protocole IP .
3
En Anglais Gateway , dispositif interconnectant deux rseaux de protocoles diffrents.
4
Internet Protocole.
INTRODUCTION GENERALE

Mmoire de fin dtude Panaw BATANADO
2
IP se base sur la mme architecture que lInternet et utilise les mmes
infrastructures.
La bande passante est une ressource rare et trs dterminante pour la qualit
de la voix sur les rseaux IP ; cependant lorsquelle est disponible la fiabilit
de la VoIP
5
dpend essentiellement de la configuration des infrastructures ; ce
qui suppose une parfaite matrise des protocoles mis en jeux. Le suivi de la
communication tant dautant plus importante que la communication elle-
mme un systme de facturation fiable simpose. Cest dans cette optique
que Transworld Trading Technolgy, un fournisseur daccs Internet,
disposant dune infrastructure adquate pour la tlphonie IP nous a confi la
mission de configurer la VoIP et dtablir un systme fiable de facturation.
Dans ce mmoire , nous ferons dabord, au premier chapitre, une tude
comparative de la voix sur les rseaux de donnes et de la voix sur les
rseaux tlphoniques classiques ; le chapitre 2 sera consacr la
prsentation de la technologie de la VoIP. Nous prsenterons, enfin dans le
chapitre 3, les configurations de la VoIP du rseau de Transworld ansi que
notre systme de facturation.

5
Voice over IP ou Voix sur IP
CHAPITRE II VoIP ET LA TELEPHONIE TRADITIONNELLE

Mmoire de fin dtude Panaw BATANADO
3







6wATT7TT T .
1A +6T3 6TT 1T6 TT6TAT3 +T +6wwTT6 T7 1A +6T3 6TT
TT6TAT3 7T1TTw6wT(TT6 7TA+T7T6wwT16








CHAPITRE II VoIP ET LA TELEPHONIE TRADITIONNELLE


Mmoire de fin dtude Panaw BATANADO
4
Introduction
Les rseaux tlphoniques commuts publics et les rseaux de VoIP quoique
indissociables de nos jours prsentent chacun des particularits. Ce chapitre
est consacr la dcouverte de ces deux rseaux.
1-1 La Voix sur les rseaux de donnes
De manire gnrale, le principe de la tlphonie sur rseau de donnes par
paquets consiste partir d'une numrisation de la voix (par exemple 64 kb/s
comme en tlphonie numrique), compresser ensuite ventuellement le
signal numrique correspondant (pour diminuer son dbit, donc la quantit
d'informations transmettre), dcouper le signal obtenu en paquets de
donnes, enfin transmettre ces paquets sur un rseau de donnes utilisant
la mme technologie. La figure 1-1 montre le schma synoptique de la
transmission de la voix sur les rseaux de donnes.



Fig 1-1 : schma synoptique de la transmission de la voix sur les rseaux de donnes
Sur la figure ci-dessus, le transducteur est soit le microphone ou le combin
tlphonique qui capte le son et le transforme en signal lectrique analogique.
Lchantillonneur converti ce signal analogique en signal numrique qui est
ensuite compress dans le CODEC (Codage et Dcodage) puis envoy aux
fonctions de routage. Le chemin inverse est suivi la rception.
A l'arrive, les paquets transmis sont r-assembls, le signal de donnes ainsi
obtenu est dcompress puis converti en signal analogique pour restitution
sonore l'utilisateur.
Transducteur
CODEC
Routeurs
Echantillonneur
CHAPITRE II VoIP ET LA TELEPHONIE TRADITIONNELLE


Mmoire de fin dtude Panaw BATANADO
5
Dans un systme de tlphonie sur rseau de donnes par paquets, deux cas
peuvent tre distingus :
Le premier consiste utiliser un rseau de paquets liaison
permanente de type X25, ce qui permet de garantir la transmission de
bout en bout de l'intgralit des paquets et qui plus est dans l'ordre
d'mission ; des essais techniques ont t effectus sur le rseau
TRANSPAC
6
mais n'ont jamais donn lieu ouverture d'un service ; la
mme technique a t imagine sur rseau ATM
7
avec les mmes
caractristiques ;
Le deuxime consiste utiliser un rseau de type Internet, bas sur le
protocole IP, dans lequel les paquets sont achemins par les nuds du
rseau qui comportent des routeurs, c'est--dire des quipements
utilisant un algorithme pour transmettre le paquet vers un nud
suppos tre dans la bonne direction pour atteindre le lieu de l'abonn
demand ; les paquets arrivent alors destination dans un ordre
pouvant tre diffrent de celui de l'mission, donc avec des dures de
transmission variables, charge pour l'quipement d'arrive de
reconstituer le signal numrique (c'est le principe mme de transmission
des donnes par un rseau IP type Internet) ; il y a donc l une
diffrence fondamentale, pour des applications de type tlphonique,
avec les rseaux commutation de circuits ou mme avec des rseaux
de type X25 ou ATM bass sur des liaisons permanentes.
1-2 La Voix sur les rseaux tlphoniques traditionnels
En tlphonie numrique traditionnelle (c'est la technologie actuellement la
plus rpandue), les oprations de numrisation de la voix au dpart et de
conversion en signal analogique l'arrive existent dj.

6
Entreprise Franaise de transmission de donnes par paquet
7
Asynchronous Transfert Mode
CHAPITRE II VoIP ET LA TELEPHONIE TRADITIONNELLE


Mmoire de fin dtude Panaw BATANADO
6
La technique de compression / dcompression est galement possible en
tlphonie traditionnelle mais n'a t utilise jusqu' prsent que sur des
circuits trs grande distance et non entre "abonns", c'est--dire entre
utilisateurs finaux ; cependant l'essor de la tlphonie mobile a redonn ces
techniques un dveloppement spectaculaire de manire permettre une
conomie maximale sur la ressource rare que constituent les frquences
disponibles.
Quant au rseau tlphonique commut public, la technologie utilise
actuellement est essentiellement celle de la commutation de circuits, c'est--
dire de l'tablissement d'une liaison permanente entre les deux abonns
pendant toute la dure de la conversation.




Fig.1-2 schma synoptique de la transmission de la voix sur le rseau RTCP
Dans une communication tlphonique, le problme du transport de la voix est
une chose, l'tablissement (et la rupture) de la communication en est une
autre : il faut que l'utilisateur appelant puisse indiquer les coordonnes du
correspondant qu'il veut joindre (en tlphonie traditionnelle : il dcroche et
compose le numro de ce correspondant), que ce dernier soit prvenu de
l'appel (son poste tlphonique sonne), qu'il accepte l'appel (il dcroche son
combin tlphonique), que les lignes des deux correspondants soient
considres comme occupes pendant toute la dure de la communication
(tout tiers cherchant appeler l'un des deux correspondants est prvenu par la
tonalit d'occupation), enfin que les lignes des deux correspondants soient
Transducteur
Commutateur
Echantillonneur
Commutateur
CHAPITRE II VoIP ET LA TELEPHONIE TRADITIONNELLE


Mmoire de fin dtude Panaw BATANADO
7
nouveau rputes libres lorsque les correspondants mettent fin la
communication (ils raccrochent).
Toutes ces oprations sont rendues possibles en tlphonie traditionnelle par
le biais des "signaux de service" que s'changent les postes tlphoniques et
les diffrents centraux tlphoniques traverss par la communication : c'est ce
que l'on appelle la "signalisation", qui est achemine par le rseau en plus de
la conversation.
En tlphonie sur IP, la signalisation est diffrente selon que l'utilisateur met
en uvre son micro-ordinateur (avec microphone et haut-parleurs) ou son
poste tlphonique classique et, dans ce dernier cas, selon que le poste
tlphonique est lui-mme raccord uniquement au rseau tlphonique ou
raccord galement au rseau IP.
Conclusion
La transmission de la voix sur les rseaux IP est oriente non connexion (en
Anglais connectionless) cest--dire quil ny a pas un chemin fixe ddi une
communication donne ; les paquets pouvant emprunter des chemins
diffrents. Il en rsulte des dlais lis aux fragmentations et rassemblages
des donnes mais le bnfice fondamental est quune communication nest
jamais interrompue tant quil existe un chemin entre lmetteur et le rcepteur
ce qui nest pas le cas pour les rseaux tlphoniques traditionnels qui sont,
eux, orients connexion (en anglais connexion oriented). Par ailleurs les
rseaux IP optimisent loccupation des ressources, leur mobilisation ntant
effective que lorsque labonn est rellement en communication, ceci grce
aux mcanismes de dtection de la voix. Latout le plus tangible de la VoIP est
le cot rduit des communications, celles-ci tant rendues locales grce
limplantation des passerelles. Dans le chapitre suivant nous prsenterons les
diffrentes solutions de VoIP disponibles de nos jours puis tudierons les deux
protocoles de signalisation les plus labors et les mieux utiliss sur le march
actuel.
CHAPITRE II TECHNOLOGIE DE LA VoIP

Mmoire de fin dtude Panaw BATANADO
8







6wATT7TT 2 .
7T6ww6166TT +T 1A +6T3 6TT TT










CHAPITRE II TECHNOLOGIE DE LA VoIP


Mmoire de fin dtude Panaw BATANADO
9
Introduction
La diversification des solutions de VoIP est le fruit des prouesses
technologiques et de la demande du march. Des protocoles standardiss
sont en pleine volution se donnant pour but la recherche de la convivialit, de
la scurit et de la clart des communications.
2-1 LES DIFFERENTES TECHNOLOGIES
2-1-1 Tlphonie entre deux ordinateurs (PC
8
PC) [12]
Les deux correspondants utilisent leurs micro-ordinateurs, avec des haut-
parleurs et des microphones (Fig. 2.1 a et b). Ce mode de fonctionnement
ncessite actuellement que les correspondants se fixent un rendez-vous
pralable sur Internet ou soient connects en permanence et, bien sr, qu'ils
utilisent des logiciels de voix sur IP
9
compatibles. De plus, les adresses IP
pouvant changer chaque connexion, cas de laccs dial-up
10
, les
correspondants doivent se mettre d'accord sur la consultation d'un annuaire
("dynamique", car mis jour chaque connexion par chaque correspondant
potentiel qui doit s'y enregistrer) pour permettre l'appelant de connatre
l'adresse de l'appel (cette procdure est grandement facilite pour des
utilisateurs connects en permanence Internet).






8
Personnal Computer : terme anglais dsignant un ordinateur
9
Exemple : Microsoft Netmeeting, Net2phone
10
mode daccs Internet utilisant une ligne tlphonique ordinaire et un modem.
CHAPITRE II TECHNOLOGIE DE LA VoIP


Mmoire de fin dtude Panaw BATANADO
10









a : via un accs dial-up










b : via un rseau dentreprise
Fig. 2-1 : communication PC PC via un rseau dentreprise
2-1-2 Tlphonie entre un ordinateur et un poste
tlphonique (PC tlphone)
L'un des correspondants est sur son micro-ordinateur ; s'il dsire appeler un
correspondant sur le poste tlphonique de celui-ci, il doit se connecter sur un
service spcial sur Internet, offert par un fournisseur de service (en anglais
carrier) qui doit mettre en uvre un Gateway avec le rseau tlphonique.
C'est cette passerelle qui se chargera de l'appel du correspondant et de
l'ensemble de la signalisation relative la communication tlphonique, du
INTERNET
Ou INTRANET
Ou EXTRANET
LAN1 LAN2

INTERNET


RTCP
RTCP
modem
modem
CHAPITRE II TECHNOLOGIE DE LA VoIP


Mmoire de fin dtude Panaw BATANADO
11
ct du correspondant demand (Fig. 2-2). Cette solution est jusqualors la
plus connue et la plus utilise au TOGO et dans le monde mais elle est en
passe dtre supplante par une autre solution plus professionnelle, la
tlphonie entre postes tlphoniques.






Fig. 2-2 : Communication PC Tlphone
2-1-3 Tlphonie entre postes tlphoniques (tlphone
tlphone)
Plusieurs mthodes existent pour faire dialoguer deux postes tlphoniques
ordinaires via un rseau IP, cependant nous ne nous concentrerons que sur
celle qui est applicable en entreprise : l'utilisation de passerelles analogues
ce que l'on vient de voir au paragraphe prcdent. Cela signifie qu'un
oprateur (carrier) a mis en place des passerelles entre le rseau
tlphonique et le rseau IP (Internet ou Intranet) et que le correspondant
appelle le numro d'une passerelle et lui communique le numro du
correspondant qu'il cherche joindre.
Les deux passerelles dont dpendent les deux correspondants grent alors la
communication, y compris la signalisation avec le rseau tlphonique et les
conversions l'entre et la sortie du rseau IP (parfois est adjoint un
"Garde-barrire" Gatekeeper, en anglais - qui participe la gestion de la

INTERNET
gateway
RTCP

CHAPITRE II TECHNOLOGIE DE LA VoIP


Mmoire de fin dtude Panaw BATANADO
12
communication en prenant en charge les aspects facturation, la possibilit de
services tels que le transfert d'appel, etc.).
On voit que l'intrt en termes de cots, qui repose sur une utilisation des
seuls rseaux tlphoniques locaux aux deux bouts, n'a sa pleine mesure que
si les carriers installent un nombre suffisant de passerelles, mais chaque
carrier voudra alors se rmunrer pour amortir ses passerelles et rpercutera
donc le cot sur le prix qu'il fera payer l'utilisateur quand il se connectera sur
sa passerelle. La figure 2-3 montre le schma de principe dune
communication tlphone tlphone.








Fig.2-3 : tlphonie entre postes tlphoniques

2-2 LES PROTOCOLES DE SIGNALISATION
Il existe actuellement plusieurs protocoles assurant la signalisation des
appels tlphoniques travers les rseaux IP. Il sagit notamment des
protocoles :
INTERNET
INTRANET
EXTRANET
Gateway
RTCP
PABX RTCP
PABX
Gateway
CHAPITRE II TECHNOLOGIE DE LA VoIP


Mmoire de fin dtude Panaw BATANADO
13
H323
SIP (Session Initiation Protocol)
GCP (Gateway Control Protocol)
VSC (Virtual Switch Controller)
Dans les sections qui suivent, nous nous intressons aux deux premiers qui
sont les plus utiliss de nos jours.
2-2-1 H323
Le protocole H323 est une spcification de lUIT(Union Internationale des
Tlcommunications) pour les transmissions de laudio, de la vido et des
donnes travers les rseaux IP notamment le rseau Internet. Le H323 est
un ensemble de protocoles ayant chacun une fonction spcifique ;
(tableau 2-1).
Protocole Fonction
H225 Signalisation des appels
H245 Control des mdias
G711, G722, G723, G728, G729 Codecs audio
H.261, H263 Codecs vido
T120 Partage des donnes
RTP / RTCP Transport
Tableau 2-1 : composants du protocole H323
Un systme H323 est compos des quipements suivants :
a. Terminaux H323
Ils ont pour fonctions :
o Control des appels, changes des capacits des quipements et
signalisation grce aux protocoles H225 et H245;
CHAPITRE II TECHNOLOGIE DE LA VoIP


Mmoire de fin dtude Panaw BATANADO
14
o Transmission des mdias : audio, vido et donnes ;
o Codage et dcodage des signaux audio (audio codecs) suivant
les normes telles que le G711 a-law et -law qui chantillonnent
la voix 64Kb/s, le G729 qui chantillonne et comprime la voix
8 Kb/s ;
o Interfaage avec le rseau IP utilisant comme protocole de
transport le TCP ou le UDP ;
o Codage et dcodage des signaux vido (vido codecs) assur
par le H261 ;
o Transfert des donnes via le protocole T120.
b. Les Gateways
Ils servent dinterface entre les rseaux PSTN/ISDN
11
et le rseau IP. Ils
assurent la conversion des formats des signaux entre ces deux types de
rseaux. Les passerelles ne sont donc pas ncessaires lorsquil ny a pas
dinterconnexion avec les rseaux PSTN/ISDN ; les terminaux pouvant
communiquer directement entre eux travers le rseau IP.
c. Les Gatekeepers ou garde-barrires.
Ils ont pour rle de :
o Traduire les adresses : donnent les adresses IP des terminaux
partir des alias ;
o Contrler la bande passante ;
o Authentifier les terminaux ;
o Constituer des zones dappels.
Les gatekeepers sont optionnels et ne sont utiliss quen cas dun nombre
lev de terminaux H323 (une dizaine et plus).


11
Public Switched Telephone Network/Integrated Service Digital Network
CHAPITRE II TECHNOLOGIE DE LA VoIP


Mmoire de fin dtude Panaw BATANADO
15
d. Les M.C.U , Multipoint Control Units
Ils permettent deffectuer la confrence.
e. Le serveur proxy H323
Oprant au niveau de la couche application du modle OSI, il examine les
paquets et peut les filtrer lorsquil intgre les fonctionnalits de par-feu
(firewall).
Le protocole H323 est systme hybride constitu dquipement intelligents et
en pleine volution ; la version actuelle (version 3) permet au terminaux de
supporter le NAT
12
et un grand nombre de firewall. Le protocole SIP corrige
certains dfauts du H323 et est en train dtre implment comme solution
alternative.
2-2-2 S.I.P
Le protocole SIP (normalis par lI.E.T.F
13
, R.F.C
14
2543) est un protocole de
signalisation appartenant la couche application du modle OSI
15
. Son rle
est douvrir, modifier et librer les sessions. Louverture de ces sessions
permet de raliser de laudio ou vidoconfrence, de lenseignement
distance, de la voix (tlphonie) et de la diffusion multimdia sur IP
essentiellement. Un utilisateur peut se connecter avec les utilisateurs dune
session dj ouverte. Pour ouvrir une session, un utilisateur met une
invitation transportant un descripteur de session permettant aux utilisateurs
souhaitant communiquer de saccorder sur la compatibilit de leur mdia, SIP
permet donc de relier des stations mobiles en transmettant ou redirigeant les
requtes vers la position courante de la station appele. Enfin, SIP possde

12
Network Address Translation (utilisation des adresses IP prives)
13
Internet Engineering Task Force : groupe charg du design et du dveloppement du protocole TCP/IP et de
lInternet
14
Request For Comment : ensemble des spcifications dun protocole
15
Open System Interconnexion (voir glossaire)
CHAPITRE II TECHNOLOGIE DE LA VoIP


Mmoire de fin dtude Panaw BATANADO
16
lavantage de ne pas tre attach un mdium particulier et est sens tre
indpendant du protocole de transport des couches basses.
a. Les fonctions du S.I.P
Il assure les fonctionnalits suivantes :
Localisation du terminal appel.
Analyse du profil et des ressources du destinataire.
Ngociation du type de mdia (voix, vido, donnes), et des
paramtres de communication.
Disponibilit de lappel : dtermine si le poste appel souhaite
communiquer, et autorise lappelant le contacter.
Etablissement et suivi de lappel : avertit les parties appelant et
appel de la demande douverture de session, gestion du transfert et
de la fermeture des appels.

b. Architecture du SIP
Avec SIP, les utilisateurs qui ouvrent une session peuvent communiquer en
mode point--point, en mode diffusion ou dans un mode combinant ceux-ci.
SIP permet donc louverture de sessions en mode :
point point : communication entre 2 machines, on parle dunicast
(Fig. 2-4 a) ; cas de la tlphonie sur IP.
diffusion : plusieurs utilisateurs en multicast, via une unit de contrle
M.C.U (Multipoint Control Unit) (Fig. 2-4 b) ; cas de la
visioconfrence et du forum.
combinatoire : plusieurs utilisateurs pleinement interconnects en
multicast via un rseau maillage complet de connexions (Fig.2-4 c).


a : communication point point

A B
CHAPITRE II TECHNOLOGIE DE LA VoIP


Mmoire de fin dtude Panaw BATANADO
17



b : Communication en multicast






c : structure combinatoire
Fig. 2-4 : architecture du S.I.P
c. Scurit et authentification
Les messages SIP peuvent contenir des donnes confidentielles, en effet le
protocole SIP possde 3 mcanismes de cryptage :
Cryptage de bout en bout du corps du message SIP et de certains
champs den-tte sensibles aux attaques ;
Cryptage au saut par saut du champ den-tte (hop by hop) afin
dempcher des pirates de savoir qui appelle qui ;
Cryptage au saut par saut du champ den-tte pour dissimuler la
route qua emprunt la requte.
De plus, afin dempcher tout intrus de modifier et retransmettre des
requtes ou rponses SIP, des mcanismes dintgrit et dauthentification
des messages sont mis en place. Et pour des messages SIP transmis de bout
A B
MCU
C D Gateway
A
B
D
E
C
CHAPITRE II TECHNOLOGIE DE LA VoIP


Mmoire de fin dtude Panaw BATANADO
18
en bout, des cls publiques et signatures sont utilises par SIP et stockes
dans les champs den-tte Autorisation. Une autre attaque connue avec TCP
ou UDP
16
est le deny of service , lorsquun Proxy Server intrus renvoie une
rponse de code 6xx au client (signifiant un chec gnral, la requte ne peut
tre traite). Le client peut ignorer cette rponse. Sil ne lignore pas et met
une requte vers le serveur "rgulier" auquel il tait reli avant la rponse du
serveur "intrus", la requte aura de fortes chances datteindre le serveur intrus
et non son vrai destinataire.

d. Avantages du protocole H.323
il existe de nombreux produits (plus de 30) utilisant ce standard
adopt par de grandes entreprises telles Cisco, IBM, Intel, Microsoft,
Netscape, etc.
Les cinq principaux logiciels de visioconfrence (Picturel 550,
Proshare 500, Trinicon 500, Smartstation, Cruiser 150, utilisent sur
IP la norme H.323.
Un niveau dinteroprabilit trs lev, ce qui permet plusieurs
utilisateurs d'changer des donnes audio et vido sans faire
attention aux types de mdia qu'ils utilisent.
e. Avantages du protocole SIP
SIP est un protocole plus rapide : la sparation entre ses champs
den-tte et son corps du message facilite le traitement des
messages et diminue leur temps de transition dans le rseau.
Le nombre den-ttes est limit (36 au maximum et en pratique,
moins d'une dizaine d'en-ttes sont utilises simultanment), ce qui
allge l'criture et la lecture des requtes et rponses.
SIP est un protocole indpendant de la couche transport : il peut
aussi bien sutiliser avec TCP que UDP.

16
User Datagram Packet, protocole de couche transport
CHAPITRE II TECHNOLOGIE DE LA VoIP


Mmoire de fin dtude Panaw BATANADO
19
De plus, il spare les flux de donnes de ceux de la signalisation : ce
qui rend plus souple l'volution "en direct" d'une communication
(arrive d'un nouveau participant, changement de paramtres).

La simplicit, la rapidit et la lgret dutilisation (tout en tant trs complet)
du protocole SIP sont autant darguments qui pourraient permettre SIP de
convaincre les investisseurs. De plus, ses avances en matire de scurit
des messages sont un atout important par rapport ses concurrents.

Conclusion
Le protocole H323 reste jusqu nos jours le plus utilis et cest lui qui a t
choisit pour le rseau de Transworld Trading Technology dans le souci de
compatibilit avec un grand nombre de carriers. Dans le chapitre suivant nous
prsenterons la configuration des quipements H323 de ce rseau et le
systme de facturation des abonns.


CHAPITRE III CAS DE TWTT

Mmoire de fin dtude Panaw BATANADO
20







6wATT7TT 3 .
6A6 +T 7TAw6W6T1+ 7TA+Tw6 7T6ww6166Y








CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
21
Introduction
La socit Transworld Trading Technology est un fournisseur daccs
Internet (en anglais ISP : Internet Service Provider) situ dans la zone
portuaire de Lom (TOGO) ; le site Web www.twtt.net prsente la socit de
manire exhaustive. Transworld sest dote dune infrastructure moderne lui
permettant de faire de la voix sur IP.

3-1 CAHIER DES CHARGES
Pour offrir la possibilit ses clients deffectuer des communications fluides
des cots abordables, la socit Transworld Trading Technology nous a confi
la mission de configurer ses quipements pour la voix sur IP et den concevoir
et raliser un systme de facturation.

a- Lexistant
Transworld Trading Technology dispose dune antenne VSAT (Very Small
Aperture Terminal), dun modem satellite, dun routeur CISCO 3640, dun
multiplexeur T1, dun PABX, de trois serveurs IBM3500, des systmes
dexploitation Redhat Linux 8.0 et Windows 2000 Server et dun rseau sans
fil constitu dune station de base et de stations distantes (figure 3-1). La
station de base est constitue dun module metteur/rcepteur (AU : Access
Unit) et dune antenne omnidirectionnelle. Les stations distantes sont
galement constitues de module metteur/rcepteur (SU : Suscriber Unit) et
dune antenne qui est quant elle directionnelle. Les SU sont munis dun port
ethernet permettant de connecter le rseau local du client et dun port RJ11
utilis pour la tlphonie IP.



CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
22
b- Objectifs viss
Le projet devra permettre :
dtablir les communications entre les stations distantes dune part et
dautre part entre les stations distantes et le reste du monde (le rseau
RTCP, linternational, le rseau cellulaire, le rseau PABX du sige de
Transworld)
aux abonns des rseaux RTCP, PABX et rseau cellulaire dappeler
linternational en passant par le rseau Internet sans avoir au pralable
pris une connexion Internet chez Transworld.
de facturer tous les appels et doffrir une interface Web pour la
consultation de la facturation dtaille.

3-2 PRESENTATION DU RESEAU
Le matriel cit dans la section prcdente constitue le rseau de Transworld
(figure 3-1) ; les lignes qui suivent prsentent ce matriel.
Le VSAT Prodelin 1383 [12]
Le rseau de Transworld est connect lpine dorsale du rseau
Internet par lintermdiaire dune antenne VSAT de diamtre 3.8 m
travaillant dans la bande C. La bande de frquence dmission est de 5,845
6,425 GHz et celle de la rception est de 3,400 4,2 GHz. Le gain
moyen en mission est de 46 dB alors que celui de la rception est de 42.1
dB.
Le Modem Satellite SDM 300
Assurant la modulation et la dmodulation respectivement des signaux
provenant du routeur et ceux des metteurs, il utilise plusieurs types de
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
23
modulations notamment le BPSK
17
, le QPSK
18
et le 8PSK
19
. Il offre les
interfaces de connexion suivantes : EIA-232, EIA-422, et le V.35. Le modem
SDM 300 peut fonctionner des dbits binaires allant de 2,4 b/s 5 Mb/s en
pas de 1 bit/s en modulation BPSK et QPSK. Les dbits offerts en modulation
8PSK allant de 64 Kb/s 5 Mb/s. Le dbit des moments quant lui varie
entre 4,8 Kb/s et 2,5 Kb/s.
Le routeur CISCO 3640
Il fait office la fois de passerelle, connectant le rseau tlphonique
traditionnel au rseau Internet, et de dispositif de routage des paquets IP. Son
systme dexploitation est le IOS
20
version 12.2(13)T, la dernire en ce jour,
intgrant une large gamme de commandes. Le routeur CISCO 3640 offre les
interfaces suivantes :
Une interface srie le connectant au modem satellite via le
protocole RS232.
Une interface Ethernet par laquelle le rseau local et le rseau
sans fil de Transworld accdent au rseau Internet.
Deux ports T1 servant de points de connexions entre le rseau
PABX et le rseau tlphonique traditionnel dune part et le
rseau Internet de lautre.

Le multiplexeur : Carreer Access Corporation - Access Bank I
Il reoit en entre 24 voies de 64 Kb/s chacune et fournit la sortie une
voie de 1,54 Mb/s ; cette sortie tant connecte au contrleur T1 du routeur
CISCO 3640.


17
Bipolar Phase Shift keying, modulation bipolaire de phase
18
Quadratic Phase Shift Keying, modulation quadratique de phase
19
Phase shift Keying , Modulation de phase 8 tats
20
Internet Oprating Systm
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
24
Le rseau sans fil
Constitu dune station de base et de stations distantes il a les
caractristiques suivantes :
Constructeur : BREEZCOM
Separation Uplink-Downlink : 100 MHz
Mthode daccs (Radio Access Method): FH-CDMA
Mode opratoire et standard (Opration mode & standard) :
Frequency Division Duplex, EN 301 253
Largeur de bande (bandwidth allocation) : 50 MHz
Largeur dun canal (channel bandwidth) : 2 MHz
Sparation des canaux (channel spacing) : 2 MHz
Puissance dmission : 27 dBm
Modulation : Multilevel GFSK
Dbit maximal : 3Mbps






























Internet
LAN Client distant

LAN Client local



PABX

T1 Channel
Bank(CAC)

LAN Client distant


Routeur CISCO
3600 + Voice

RTCP
IBM300
www, mail
Redhat 8.0
IBM350
Redhat 8.0
DNS
IBM350
RADIUS + MySQL
Win2000 server




Rseau Wireless
Debit max : 3 Mbps
Modulation : GFSK
Acces : FH-CDMA
Modem satellite
C-band VSAT
Switch Ethernet
Station de base
Gateway
BreezeACCESS XL :
1 port radio
1 port ethernet
1 port FXS RJ11
IP : 10.10.1.3
Tl. 2224
Fig 3-1 rseau Transworld Trading Technology
101
102
2256642
CHAPITRE III CAS DE TWTT

Mmoire de fin dtude Panaw BATANADO
26
3-3 CONFIGURATION DE LA VOIX SUR IP
3-3-1 Configuration du Routeur Cisco 3640 [5], [6]
La configuration du routeur CISCO , voir ci-dessous, se subdivise en
deux grande parties :
La configuration du routage
La configuration de la VoIP
Compte tenu de la scurit du rseau, de la diversit de la configuration
du routage et des objectifs de ce document la partie routage sera omise.
twt001#sh run
Building configuration...

!
version 12.2
!
hostname "twt001"
!
aaa new-model
aaa authentication login h323 group radius
aaa authorization exec default local
aaa authorization exec h323 group radius
aaa accounting connection h323 start-stop group radius
!
clock timezone GMT 0
voice-card 1
!
!
frame-relay switching
call rsvp-sync
voice call send-alert
voice rtp send-recv
!
voice service voip
!
!
dial-control-mib retain-timer 2880
dial-control-mib max-size 1000
!
controller T1 1/0

ds0-group 0 timeslots 1 type fxo-loop-start
ds0-group 1 timeslots 5-7 type fxo-loop-start
ds0-group 2 timeslots 2 type fxo-loop-start
!
!
gw-accounting h323 vsa

CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
27
gw-accounting voip
translation-rule 1
Rule 1 any 2222
!
translation-rule 2
Rule 1 any 2223
!
translation-rule 3
Rule 1 any 2224
!
!
interface Ethernet0/0

ip address 10.10.1.1 255.255.255.224 secondary
ip address 10.10.10.2 255.255.255.224
no cdp enable
h323-gateway voip interface
h323-gateway voip h323-id twt001
h323-gateway voip bind srcaddr 10.10.10.2
!
interface Serial0/0
description Interface to Netsat
ip address 192.168.0.1 255.255.255.252
encapsulation frame-relay

radius-server host 10.10.1.27 auth-port 1812 acct-port 1813
radius-server key 7 0631062F5E4F0D101004
radius-server vsa send accounting
radius-server vsa send authentication
!
voice-port 1/0:0
translate calling 2
input gain 14
output attenuation -6
playout-delay maximum 1600
playout-delay nominal 700
cptone FR
timeouts call-disconnect 1
timeouts wait-release 1
timing guard-out 300
!
voice-port 1/0:1
translate calling 3
input gain 14
output attenuation -6
cptone FR
timeouts call-disconnect 1
timeouts wait-release 1
!
voice-port 1/0:2
translate calling 1
input gain 14
output attenuation -6
cptone FR
timeouts call-disconnect 1
timeouts wait-release 1
!
!
!
dial-peer voice 100 voip
destination-pattern 2224
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
28
session target ipv4:10.10.1.3
!
dial-peer voice 101 voip
destination-pattern 2225
session target ipv4:10.10.1.4

!
dial-peer voice 102 voip
incoming called-number 2226
destination-pattern 2226
session target ipv4:10.10.1.5
ip precedence 7
!
dial-peer voice 103 voip
incoming called-number 2227
destination-pattern 2228
session target ipv4:10.10.1.6
ip precedence 7
!
dial-peer voice 2 pots
destination-pattern 10.
port 1/0:0
!
dial-peer voice 104 voip
destination-pattern 2228
session target ipv4:10.10.1.7

!
dial-peer voice 105 voip
destination-pattern 2228
session target ipv4:10.10.1.8

!
dial-peer voice 1 pots
destination-pattern 111T
port 1/0:1
!
dial-peer voice 888 voip
destination-pattern 00T
session target ipv4:10.10.1.9
ip precedence 7
!
dial-peer voice 999 voip
destination-pattern 022T
session target ipv4:10.10.1.10
!
dial-peer voice 66 voip
destination-pattern 6680
session target ipv4:192.168.0.25
dtmf-relay cisco-rtp
!
dial-peer voice 3 pots
destination-pattern 4...
port 1/0:2
!
num-exp 00.* 00.*#
num-exp 033.* 033.*#
gateway
!

end
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
29
La configuration de la VoIP au niveau du routeur se subdivise en quatre
grandes parties dans le cas prsent :
Configuration du contrleur T1 .
Configuration des ports.
Configuration des destinations (en anglais, dial-peers).
Configuration de lauthentification de lautorisation et de la
comptabilit. Cette partie sera dveloppe dans la section 3-5-1.
a) configuration du contrleur T1
controller T1 1/0

ds0-group 0 timeslots 1 type fxo-loop-start
ds0-group 1 timeslots 5-7 type fxo-loop-start
ds0-group 2 timeslots 2 type fxo-loop-start
Le contrleur T1 dispose de 2 x 24 canaux de 64 kb/s chacun,
pouvant tre groups ou configurs sparment. Dans la numrotation
T1 1/0, 1 reprsente le numro du contrleur et 0 reprsente le numro
du port physique sur le contrleur ; ici un connecteur RJ48 ; comme il y
en a deux le second sera repr par T1 1/1. Le groupage de canaux
seffectue dans le mme but que celui des lignes tlphoniques
classiques. En effet le groupage permet datteindre plusieurs canaux en
utilisant un seul numro. Lorsquun abonn appel le numro du groupe
un canal libre lui est allou. Nous avons les deux types de configurations
dans notre cas.
La commande ds0-group 0 timeslots 1 type fxo-loop-start applique linterface du
contrleur T1, voir ci-dessus, attribue le port 0 au canal 1 (time slot 1) et le
type de signalisation est le fxo-loop-start. FXO (Foreign Exchange Office)
indique que le port est soit connect un rseau PABX ou un rseau
RTCP. Par opposition on a le FXS (Foreign Exchange Service) indiquant quil
sagit dune interface avec un poste tlphonique ordinaire et par consquent
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
30
pouvant recevoir directement des sonneries. Lorsque la signalisation loop-start
est applique aux ports FXO, les rseau RTCP et PABX auxquels le routeur
est connect considrent ce dernier comme un poste tlphonique et une
boucle (en anglais, loop) permet dtablir un appel et louverture de la boucle
met fin lappel. Les autres types de signalisations sont : le ground-start, le
wink-start, le delay-dial, le immediate-start.
La commande ds0-group 1 timeslots 5-7 type fxo-loop-start attribue les time slots 5,
6 et 7 au port 1 et applique ce port la signalisation fxo-loop-start.
La commande ds0-group 2 timeslots 2 type fxo-loop-start est analogue la
premire.
Une fois la configuration des ports termine il est ncessaire dindiquer au
routeur les caractristiques de chaque port. Ici, il sagit des ports logiques
puisque chaque port peut regrouper plusieurs canaux.
b) Configuration des ports
voice-port 1/0:0
translate calling 2
input gain 14
output attenuation -6
playout-delay maximum 1600
playout-delay nominal 1000
cptone FR
timeouts call-disconnect 1
timeouts wait-release 1
timing guard-out 300
!
voice-port 1/0:1
translate calling 3
input gain 14
output attenuation -6
cptone FR
timeouts call-disconnect 1
timeouts wait-release 1
!
voice-port 1/0:2
translate calling 1
input gain 14
output attenuation -6
cptone FR
timeouts call-disconnect 1
timeouts wait-release 1
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
31
Chaque port est repr par un numro ayant ce format : x/y:z o x/y
repre le contrleur, voir ci-dessus, et z est le numro du port. Dans le
cas prsent 1/0:0 indique quil sagit du port numro 0 du contrleur
T1 1/0. En guise de rappel, ce port correspond au time slot 1. Cette
numrotation varie dune version dIOS une autre.
La premire ligne de commande, translate calling 2 applique la
traduction dadresse numro 2 au port 1/0:0. Cette traduction doit tre au
pralable configure. Il sagit, dans notre cas des deux lignes suivantes :
translation-rule 2
Rule 1 any 2223
La traduction a pour but dattribuer un numro un port. Dans la
configuration ci-dessus tout appel entrant par le port 1/0 :0 portera
comme numro de lappelant, 2223. Les commandes : translate calling 1 et
translate calling 3 sexpliquent de manire analogue.
Les commandes input gain 14 et output attenuation -6 permettent de
varier le volume du son. La premire indique le gain du signal entrant et
la seconde lattnuation du signal sortant. En augmentant le gain en
entrant et en diminuant lattnuation en sortant le volume augmente.

Le routeur pouvant tre congestionn, il est important de choisir la dure dun
paquet dans la file dattente buffer . Cette dure est spcifie par la
commande playout-delay . Les dlais sont en millisecondes. Dans notre cas
la dure maximale dun paquet dans le buffer est de 1600 ms et la nominale
est de 700 ms. Une dure trs faible entrane la perte dun grand nombre de
paquets en priode de congestion. Cela se matrialise par des distorsions des
appels par contre une dure lev engendre dans la mme priode des dlais
importants se matrialisant par leffet talkie walkie , en dautres termes la
communication se passe en lger diffr. Un choix judicieux de ces
paramtres simpose selon ltat de congestion du rseau et les prfrences
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
32
des utilisateurs. Toujours est-il quil est prfrable de recevoir toute
linformation avec un retard que de nen recevoir que quelques morceaux !
Toute fois il est important de souligner quun dlai trop lev entrane
lvanouissement du signal se matrialisant par le tremblement de la voix.
Lexprience montre que pour des dlais suprieurs 1000 ms, la
communication devient mdiocre. Par consquent, avant de choisir un carrier
il est ncessaire dexcuter des requtes ping
21
sur son gateway avant
mme de regarder ses tarifs !
La commande cptone FR permet de choisir le type de tonalit ; ici FR (France).
On entend par tonalit tout une gamme de frquences signalant : la sonnerie
en cours, loccupation, lerreur
Le temps de coupure de lappel est un paramtre trs important. En effet le
raccrochage peut intervenir sans que lappel ne soit coup. Cela est
premire vue trs tonnant mais cest une simple question de paramtrage.
Daucuns se demanderont pourquoi il est ncessaire de garder la liaison pour
un temps plus ou moins court aprs le raccrochage. Vous est il jamais
arriv, aprs avoir raccroch avec votre ami, de soulever rapidement , juste
aprs, le combin, et de vouloir lui dire quelque chose de trs important que
vous auriez oubli ? Cela arrive parfois et si vous arrivez rtablir la
communication, ne pensez surtout pas leffet du hasard :
- timeouts call-disconnect en seconde, indique le temps de garde de la
liaison aprs que labonn distant ait raccroch. Dans notre cas remarquez
que vous avez 1s pour rtablir la communication aprs raccrochage. Il est clair
que si les deux parties (dial-peers) raccrochent il faudra tout reprendre !
- timeouts wait-release en seconde galement, indique le temps de garde du
port en tat doccupation aprs lchec dun appel (destinataire occup, en
drangement).
- timing guard-out en milliseconde, indique le temps durant lequel aucun
appel nest possible aprs dconnexion.

21
ping permet de mesurer la dure dun paquet entre deux stations
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
33
Il est important de noter tous les paramtres, lorsquils ne sont pas configurs
prennent leur valeur par dfaut, ces valeurs variant suivant les gateways et
suivant les versions des systmes dexploitation.
c) Configuration des destinations (en anglais, dial-peers)
dial-peer voice 100 voip
destination-pattern 2224
session target ipv4:10.10.1.3

!
dial-peer voice 888 voip
destination-pattern 00T
session target ipv4:10.10.1.9
ip precedence 7
!
dial-peer voice 2 pots
destination-pattern 10.
port 1/0:0
!
dial-peer voice 3 pots
destination-pattern 4...
port 1/0:2
Afin dviter les redites, regardons les quatre cas rencontrs dans le rseau de
Transworld Trading Technology. Il existe deux catgories de destination (dial-
peer).
- Les POTS (Plain Old Telephone Service) , destinations directement
connectes au ports analogiques du routeur et donc repres par les ports et
non par leur adresse IP. Ils sont dclars par la commande dial-peer voice x
pots, o x est un numro identifiant le dial-peer.

- Les VoIP : il sagit des terminaux reprs par leur adresse IP,
notamment les gateways, les terminaux H323, les IP phone
22
. Ils sont dclars
par la commande dial-peer voice x voip.
La ligne de commande destination-pattern permet daiguiller lappel vers une
destination prcise. Elle indique le numro complet, lorsquil sagit dune seule
destination : cest le cas du dial-peer 100 qui a pour destination pattern 2224 ,

22
Tlphone disposant dun connecteur RJ45 et pouvant tre directement connect un LAN
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
34
numro de tlphone du terminal H323 (Fig.3-1) et dun indicatif lorsquil sagit
de plusieurs destinations ; cest le cas des dial-peers 1, 3 et 888. Remarquez
que chacune des destinations patterns prsente une particularit :
- destination-pattern 00T : tous les appels commenant par 00, peu importe
les chiffres qui viennent aprs sont dirigs vers le Gateway ayant pour
adresse 10.10.1.9. Signalons au passage que les adresses sont dclares par
la commande session target ipv4:x.y.z.t o ipv4 indique que le protocole de
routage est le IP, v4 indiquant la version (attendez-vous bientt crire plutt
ipv6 !) et x.y.z.t reprsente ladresse IP.
- destination-pattern 10. : tous les appels vers des numros trois chiffres
commenant par 10 sont dirigs vers le port 1/0 :0 ; dans notre cas , il sagit
des numros du rseau PABX. Il nest toutefois pas possible dappeler
directement les combins du rseau PABX en composant directement 10x !
Car le PABX nanalyse que le x . Comment les clients de TWTT (exemple :
2224) peuvent-ils alors appeler leur support technique (102) ?
- destination-pattern 4... : cette destination (4xxx) est analogue la
prcdente. Elle est aussi dirige vers un port du PABX (1/0 :2). Mais
remarquez que cette fois-ci il y a trois variables donc les clients de TWTT
peuvent joindre le 102 en composant le 4102 (figure 3-2). Certains lments
sont omis sur la figure pour des besoins de clart. Notons que pour joindre le
rseau RTCP, la philosophie est la mme ; ce cas est gr de manire
analogue par la destination pattern 111T. Ainsi 1112256642 permet de joindre
lE.N.S.I.
Le codec est un paramtre trs dterminant dans la qualit des
communications et dans loccupation de la bande passante, les deux tant
intimement lies. La commande codec type_codec permet de choisir le codec. Le
codec par dfaut est le g729r8 (une version du g729) pour la version
12.2(13)T de lIOS. Ce codec est le plus utilis actuellement dans les
quipements H323 car il combine qualit de service et optimisation de la
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
35
bande passante en comprimant la voix 8kb/s. De nos jours la technologie
permet davoir des taux de compression allant jusqu 1/10 cest--dire
6,4kb/s, cas du codec g723.1, qui malheureusement nest pas encore
implment dans le matriel grand public. Remarquez que ce paramtre
napparat pas dans la configuration dans le cas ci-dessus.
Le niveau de priorit des paquets IP est aussi un paramtre non ngligeable
dans la qualit de la VoIP. La commande ip precedence x (x = 17) permet de
spcifier lordre de priorit des paquets. Cet ordre est trs important en cas de
congestion, les paquets ayant un niveau moindre tant dtruits avant les
autres.
.





Fig.3-2 appel du terminal H323 vers le PABX

Le protocole H323 ne permet pas les appels VoIP VoIP ; or les clients de
Transworld sont des VoIPs et la destination vers linternational (022T) en est
un aussi. A premire vue, on arrive facilement la conclusion selon laquelle il
est impossible dappeler linternational. Mais analysons un peu la situation. Le
schma de la figure 3-3 illustre les scnarios.




Routeur CISCO 3640
Wireless
LAN
PABX
102
2224
102
4102
102
2
Appel Passant
Appel non Passant

CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
36









Fig.3-3 appel international
A partir du rseau PABX il est possible de joindre linternational
puisquil sagit dune destination POT qui appelle une destination VoIP. Pour
cela il sagira, partir dun poste tlphonique connect au PABX de
composer une premire fois le numro dun port connect au routeur, 103 par
exemple ; une seconde tonalit est alors obtenue, permettant deffectuer les
appels internationaux. De mme nous pouvons partir des terminaux H323
appeler le rseau PABX.
Une premire solution sen dgage : appeler un port du PABX connect
au routeur en passant par un autre port semblable. Exemple : lorsquon
compose le 4103, lappel est dirig vers le PABX qui son tour dirige cet
appel vers le numro 103. Ce port tant connect au routeur une seconde
tonalit sen suit offrant la possibilit de joindre linternational. La figure 3-4
prsente la solution de manire simplifie.




Wireless
LAN

Internet
Carrier
PABX
Routeur
Terminal
H323
Appel Passant
Appel Passant
Appel non Passant

4103 02233144411818
02233144411818
02233144411818
02233144411818
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
37




Fig.3-4 schma illustrant un appel international partir dun terminal H323
Cette solution peut tre un peu complexe pour ceux qui naiment pas les longs
numros et ceux qui dtestent les tonalits do la ncessit dune autre
solution.
Nous savons que les terminaux H323 dispose dune connexion Internet et par
consquent peuvent appeler directement un autre Gateway en faisant appel
aux services dun carrier. Tout se passe alors comme si le Gateway de
Transworld faisait partie simplement du nuage Internet.
Il est clair que la seconde solution est la plus professionnelle ; cependant elle
ne permet pas Transworld davoir le contrle du trafic de ses clients surtout
lorsque le carrier ne dispose pas dun systme de facturation fiable. Cest le
cas actuellement ; le seul carrier qui jusqualors a pu offrir une qualit de
communication irrprochable TWTT na pas de systme de facturation
permettant de grer les clients de ladite socit. Alors nos avons prfr la
complexit la mdiocrit. Ce qui ncessit le dveloppement dun systme
de facturation que nous verrons en dtail plus loin.
3-3-2 Configuration de la station de base (AU) [1],[2]
Pour ne pas sortir du cadre de cet expos nous prsenterons seulement
les paramtres directement lis la VoIP, ci-dessous , en caractres gras.


Client
VoIP
POT1 POT2
PABX

Routeur VoIP
International
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
38
Current Values:
===============
IP Address : 10.10.1.6
Subnet Mask : 255.255.255.224
Default Gateway Address : 10.10.1.1

ESSID : essidtwtt
Operator ESSID Option : Disable
Operator ESSID : ESSID1

Maximum Data Rate : 3 Mbps
Acknowledge Delay Limit : High

Hopping Sync : Idle
Hopping Shift : 0
Decrement Hopping Frequencies : Disable
Hopping Band : Flexible Hopping (3.5a1-
1.75/
2)
Channel Spacing : 2 MHz
Scrambling Sequence Mode : Enhanced
Spanning Factor : 1
Sub-Bands, by Carriers (MHz) : 3401

Transmit Power Level : 15 Units
Runtime Transmit Power Level : 15 Units

Call Aging Time : 180
Maximum Number of Associations : 16
Maximum Voice Sessions : 8

ACSE Option : Disable
ACSE Maximum Voice Sessions : 4
ACSE Number of Retransmissions for data : 6
ACSE Number of Retransmissions for voice : 12

Number of Hopping Frequencies : 1
Access to Network Management(SNMP/Telnet/TFTP/ICMP)
: From Both Ethernet&Wlan
Management IP Filtering : Disable

Network Management IP Addresses
===============================
1: 000.000.000.000
2: 000.000.000.000
3: 000.000.000.000
TRAP Sending : Disable


IP address Community
====================================
1 - 000.000.000.000, public
2 - 000.000.000.000, public
3 - 000.000.000.000, public

VLAN ID - Management : 65535
VLAN Link Type : Hybrid
VLAN Priority - Management : 0
VLAN Priority Threshold : 4
VLAN Forwarding Support : Disable

CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
39
VLAN Forwarding List :
VLAN Relaying Support : Disable
VLAN Relaying List :
ToS Precedence Threshold : 7

Bridge Aging Time : 300 (sec)
LAN to WLAN Bridging Mode : Forward Unknown
Broadcast Relaying : Disabled
Unicast Relaying : Disabled
RTS Threshold : 1600
Number of Retransmissions : 6
Number of Dwells to Retransmit : 3
Number of Retransmissions to Decrease Rate : 2
Min. Contention Window : 31
Carrier Sense Level : -90
Dwell Time : 64 Kilo-microsecond
Max. Multicast Rate : 1 Mbps
Multi-Rate Support : Enabled
Multi-Rate Decision Window Size : 12
Number of Failures in Multi-Rate Decision Window : 8

MIR/CIR : Enable
La configuration de ces paramtres ncessite leur comprhension :
Maximum Data Rate : spcifie le dbit maximal du rseau Wireless,
lequel dbit est une ressource partager entre toutes les stations
distantes. Pour le matriel Alvarion il varie de 1 Mb/s 3 Mb/s en pas
de 1Mb/s. Il est recommand de le mettre sa valeur maximale
3Mb/s.
Maximum Voice Sessions : le nombre maximal dappels
simultans que peut grer la station de base. Ce nombre varie entre
0 et 50 pour la station de base dont dispose TWTT. Lorsque le
nombre dappels atteint cette valeur, les autres appels prsents
sont simplement rejets ; les abonns concerns nauront pas de
tonalit.
ACSE
23
Maximum Voice Sessions : ce paramtre joue le mme
rle que le prcdent la seule diffrence quil rserve les
ressources (time slots) quivalent la valeur choisie. Pour quil soit
effectif, ACSE Option doit tre activ (enabled). Sa valeur est
comprise entre 2 et 21 et il ne peut tre activ au mme moment que
le maximum voice sessions.

23
Adaptive Circuit Switch Emulator
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
40
ACSE Number of Retransmissions for voice : spcifie le nombre
de retransmissions des paquets de la voix. Plus celui-ci est lev
plus il y aura de dlais de transmission.
ToS
24
Precedence Threshold : cest lquivalent de ip precedence
dont nous avons parl plus haut. Il permet de dfinir la priorit des
paquets.

La configuration de la station de base doit tenir compte de celle des
stations distantes et vice versa.
3-3-3 Configuration des stations distantes (SU)
Elle est semblable celle de la station de base la diffrence quil faut
configurer, ici en plus, le protocole H323.
Voici ci-dessous une configuration type.
Run Time Values:
===============
IP Address : 10.10.1.7
Subnet Mask : 255.255.255.224
Default Gateway Address : 10.10.1.1
DHCP Options : Disable
Access to DHCP : From Wlan Only


ESSID : essidtwtt
Run Time ESSID : essidtwtt
Maximum Data Rate : 1 Mbps
Acknowledge Delay Limit : Low

Hopping Shift : 0
Decrement Hopping Frequencies : Disable
Hopping Band : Flexible Hopping (3.5a1-
1.75/
2)
Channel Spacing : 2 MHz
Scrambling Sequence Mode : Standard
Sub-Bands, by Carriers (MHz) : 3401

Transmit Power Level : 15 Units
Runtime Transmit Power Level : 15 Units
Current Receive Attenuation : 0 dB

ACSE Option : Disable

24
Type of Service : champ de lentte des paquets IP
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
41
ACSE Number of Retransmissions for data : 6
ACSE Number of Retransmissions for voice : 12


Best AU Support : Disable
Max. Number Of Scan Attempts : 20

Preferred AU MAC Address : Not Set

Access to Network Management(SNMP/Telnet/TFTP/ICMP)
: From Both Ethernet&Wlan
Management IP Filtering : Disable

Network Management IP Addresses
===============================
1: 000.000.000.000
2: 000.000.000.000
3: 000.000.000.000
TRAP Sending : Disable


IP address Community
====================================
1 - 000.000.000.000, public
2 - 000.000.000.000, public
3 - 000.000.000.000, public

VLAN ID - Data : 1
VLAN ID - Voice & Management : 65535
Voice Priority Tag Option : Enable
VLAN Link Type : Hybrid
VLAN Priority - Voice : 6
VLAN Priority - Data : 0
VLAN Priority - Management : 4
VLAN Priority Threshold : 4

VLAN Forwarding List :
Voice Packets ToS : 0
ToS Precedence Threshold : 7

Bridge Aging Time : 1800 (sec)
Ethernet Broadcast Filter : Disable
DHCP Broadcast Override Filter : Disable
PPPoE Broadcast Override Filter : Disable
ARP Broadcast Override Filter : Enable
RTS Threshold : 60
Number of Retransmissions : 1
Number of Dwells to Retransmit : 2
Number of Retransmissions to Decrease Rate : 0
Min. Contention Window : 31
Carrier Sense Level : -90
Dwell Time : 64 Kilo-microsecond
Multi-Rate Support : Enabled
Multi-Rate Decision Window Size : 12
Number of Failures in Multi-Rate Decision Window : 8
User Filtering : Disable

1: 000.000.000.000 Mask:255.255.255.255 Range: 0
2: 000.000.000.000 Mask:255.255.255.255 Range: 0
3: 000.000.000.000 Mask:255.255.255.255 Range: 0
4: 000.000.000.000 Mask:255.255.255.255 Range: 0
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
42
5: 000.000.000.000 Mask:255.255.255.255 Range: 0
6: 000.000.000.000 Mask:255.255.255.255 Range: 0
7: 000.000.000.000 Mask:255.255.255.255 Range: 0
8: 000.000.000.000 Mask:255.255.255.255 Range: 0

The Range Includes Base Address!!!

MIR/CIR : Enable
RunTime MIR/CIR : Enable

MIR AU to SU in KBit : 64

MIR SU to AU in KBit : 64

CIR AU to SU in KBit : 32

CIR SU to AU in KBit : 32

Maximum Delay : 5000

Maximum Burst Duration : 5
Voice Volume : 0 dB
Echo Cancellation : Enabled
Compression Priority (from high to low) : g729
Voice Activity Detection : VAD SUPPORT OFF
G723 Frames Per Packet : 2
G729 Frames Per Packet : 2
G711Ulaw64k Frames Per Packet : 12
G711Alaw64k Frames Per Packet : 12
Pulse Dialing : Enabled
GateKeeper Option : Disabled
GateKeeper/GateWay Address : 10.10.1.2
Telephone Number : 2224
H323 Terminal ID :
IP Dialing Option : Enabled
IP Dialing Indicator : *
Automatic Prefix :
Fast Start : Enabled
Registration TTL (sec) : 0
Information Transfer Capability : Speech
DTMF Relay : Enabled
Endpoint Type : Terminal
Fax Relay : Disabled
Fax Relay Redundancy : 3
Dialing Prefix Option : Disabled
Alternate GateKeeper Option : Disabled
Alternate GateKeeper IP Address : 000.000.000.000
Inter-Regional Prefix : None
International Prefix : None
Battery Polarity : Forward
Stop Dialing Indicator : Enabled
Stop Dialing Timeout (sec) : 5
France
Freq1 Freq2 Level1 Level2 Cadence On/Off Dur
(HZ) (HZ) (dbm) (dbm) (ms) (s)
-----------------------------------------------------
-
Dial Tone 425 0 -18 0 15
Ring Back Tone 425 0 -18 0 1500 / 3500 60
Busy Tone 425 0 -18 0 500 / 500 15
Congestion Tone 425 0 -18 0 500 / 500 0
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
43
Call In Process Tone 425 0 -18 0 50 / 50 0
Ring 25 1500 / 3500 60
Error Tone 425 0 -18 0 200 / 200 0
High Level Error Tone 0 0 0 0 0 / 0 0

Min. Flash Detect Timeout (ms) : 120
Max. Flash Detect Timeout (ms) : 1000
Disconnect Timeout (ms) : 1000
Inter-Digit Timeout (ms) : 100
Called Party Release Timeout (s) : 0
Press any key to return >
De nouveaux paramtres apparaissent dans la configuration des stations
distantes :
MIR
25
AU
26
to SU
27
in KBit : bande passante descendante : varie entre
32 et 2200 Kb/s.
MIR SU to AU in KBit : bande passante en monte :varie dans la
mme plage que la descente.
CIR
28
AU to SU in KBit : bande passante minimale garantie en
descente. Elle varie galement dans la mme plage que les deux
paramtres prcdents.
CIR SU to AU in KBit : bande passante minimale garantie en monte.
Elle varie aussi entre 32 et 2200 Kb/s.
Voice Volume : en dcibel, permet de rgler le volume du de la
communication.
Echo Cancellation : Active ou dsactive la suppression dcho.
Compression Priority (from high to low) : Spcifie le codec utilise.
Voice Activity Detection : paramtre trs important, utilis aussi en
tlphonie mobile, il permet dconomiser les ressources. Lorsquil est
activ, le terminal H323 dtecte la voix et ne transmet que lorsque la
communication est effective.
G729 Frames Per Packet : permet de spcifier le nombre de segments
de voix encapsuls dans les paquets RTP
29
. Plus il est grand plus les

25
Maximum Information Rate
26
Access unit : module metteur/rcepteur de la station de base
27
Suscriber Unit : module metteur/rcepteur de la station cliente (terminal H323)
28
Committed Information Rate
29
RTP : Real-time Transfert Protocole
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
44
dlais sont levs et plus la station de base peut grer de
communications simultanes et moins bonne seront elles. La figure 3-5
illustre le traitement de la voix.

Voix chantillonne

Fig 3-5 : traitement de la voix
Pulse Dialing : active ou dsactive lenvoi des numros par impulsion.
GateKeeper Option : cette option est activer lorsquun gatekeeper
est utilis.
GateKeeper/GateWay Address : spcifie ladresse du gateway ou du
gatekeeper.
Telephone Number : indique le numro de tlphone du terminal
H323.
La signalisation : Ici France, spcifie une gamme de frquences pour
la gestion des appels.
La configuration de la VoIP doit tre judicieusement excute ; au cas
chant, des anomalies plus ou moins graves peuvent surgir privant les
utilisateurs des bonnes grces de la tlphonie IP, mobilisant des ressources
financires des promoteurs pour le trouble shooting, plongeant les experts
dans de longues nuits dinsomnie la recherche des causes et des solutions.
Ce fut le cas de Transworld avant notre arrive. En effet aprs la configuration
la voix allait dans un seul sens, ce que les experts de CISCO nomment par
one way voice . Ce phnomne a fait couler beaucoup dancre et de
commandes au moins pendant tout un trimestre avant notre arrive sans
aucune issue favorable. Dans les lignes suivantes nous dcouvriront dabord

CODEC
Voix compresse
Encapsulations RTP, UDP et IP
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
45
le problmes ensuite nous prsenterons les procdures nous ayant permises
den venir bout.
3-4 SOLUTION AU PROBLEME DE LA COMMUNICATION
UNIDIRECTIONNELLE one way voice
Le but dune communication tlphonique tant lchange bidirectionnel
de la voix, une communication tlphonique allant dans un seul sens nen est
pas une. La figure 3-6 illustre le cas Transworld.








Fig. 3-6 : one way voice du rseau TWTT
Toute communication impliquant le SU donne lieu au phnomne de one way
voice ; lutilisateur connect au SU reoit mais son interlocuteur ne reoit
aucune voix. Au mme moment toute communication issue du rseau PABX
vers le reste du monde stablie sans aucun problme. Les questions sont les
suivantes :
Quels sont les quipements susceptibles dtre impliqus ?
Sagit-il dune simple incompatibilit entre les quipements?




Wireless
LAN

Internet
Carrier
SU
CISCO 3640
PABX
Unidirectionnelle

Bidirectionnelle
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
46
Quelles sont les causes possibles suivant chaque matriel impliqu ?
Quelles procdures adopter pour la rsolution du problme ?
a) Les quipements susceptibles dtre impliqus
Une simple analyse logique permet de dduire que seuls le routeur CISCO
3640 et le rseau Wireless (SU, AU) peuvent tre impliqus ; ceci aprs avoir
vrifi que les combins tlphoniques sont en bon tat.
b) Sagit-il dune incompatibilit ?
A cette question les deux constructeurs Cisco et Alvarion ont donn leur
parole : la compatibilit est totale ! Nous pouvons aussi confirmer cette
assertion en regardant les protocoles implments dans chaque quipement.
c) Quelles sont les causes possibles ?
CISCO 3640
Les routeurs CISCO connaissent ce problme et il est gnralement
li au routage.
SU et AU
Lquipe dAlvarion na jamais eu ce genre de problme avec ses
quipements. Alors tout comme vous pouvez limaginez nous avons
focalis nos recherches au niveau du routeur CISCO 3640.
d) Quelles procdures adopter pour la rsolution du problme ?
Dans un premier temps, comme ce problme est connu de manire
classique sur les quipements CISCO, nous nous sommes pench sur
lanalyse de lappel au niveau du routeur CISCO. Les paramtres de routage
tant corrects il ne reste plus quune seule question : le routeur reoit-il les
paquets de voix provenant des SU ? La commande Show call history
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
47
voice nous permet de rpondre cette question. Voici ci-dessous un exemple
de sortie de cette commande :
twt001#sh call history voice

GENERIC:
SetupTime=88525 ms
Index=5
PeerAddress=2224
PeerSubAddress=
PeerId=2
PeerIfIndex=18
LogicalIfIndex=8
DisconnectCause=3
DisconnectText=no route to destination.
ConnectTime=89443
DisconnectTime=92382
CallDuration=00:00:29
CallOrigin=2
ChargedUnits=0
InfoType=speech
TransmitPackets=0
TransmitBytes=0
ReceivePackets=1379
ReceiveBytes=27532
TELE:
ConnectionId=[0x9773D578 0x14F022CC 0x800C9934 0x4A21DB31]
IncomingConnectionId=[0x9773D578 0x14F022CC 0x800C9934 0x4A21DB31]
TxDuration=29370 ms
VoiceTxDuration=2755 ms
FaxTxDuration=0 ms
CoderTypeRate=g729r8
NoiseLevel=-61
ACOMLevel=20
SessionTarget=
ImgPages=0

Au cours de cet appel le routeur na reu aucun paquet
(TransmitPackets=0 ) du SU
30
(PeerAddress=2224)
Ce constat soulve son tour une autre question : les SU envoient-ils
des paquets de voix au routeur ?
Les SU stockent des statistiques lies aux appels. Ainsi, aprs avoir
remis les compteurs de statistiques zro nous avons effectu un appel du
rseau PABX vers un SU (2224) et voici les statistiques prlevs aprs cet
appel :
Au niveau du SU

30
Suscriber Unit
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
48
Voice Traffic
=============
Tx Frames : 2374
Rx Frames : 1498
Tx Bytes : 185172
Rx Bytes : 110838

Au niveau du AU
WLAN Counters
=============
Total transmitted frames to wireless :148131 (Data: 88363, Voice: 1498,
Beacon: 58270)
Total submitted frames (bridge) :89817 (High: 386, Mid: 0, Low:
87931, Voice: 1498)
Frames dropped (too many retries) :0 (Data: 0, Voice: 0)
Total retransmitted frames :351 (Data: 328, Voice: 23)
Total tx errors :38409
(H/W: 0, ABR: 0, CSL: 24490, ACKTOUT: 337)
(FAIL: 0, ACKCRC: 14, RTSC: 0, EOD: 13568)
Total received frames from wireless :83716
Total received data frames :83672 (High: 1984, Low: 81688)
Bad fragments received :219
Duplicate frames discarded :0
Internally discarded MIR/CIR :6065


Analyse des statistiques :

Nombre de paquets de voix mis par le AU
31
vers le SU = 1498
Nombre de paquets de voix reus par le SU = 1498
Il ny a alors pas de pertes en descente ce qui explique que le SU reoit la
voix.
Nombre de paquets de voix envoys par le SU vers le AU = 2374
Nombre maximum de paquets de voix reu par le AU = 44
(= 83716 83672).
Nous prcisons ici nombre maximum de paquets parce que le compteur
Total received frames from wireless (nombre total de paquets reus du SU)
inclus non seulement Total received data frames (nombre de paquets de
donnes reus du SU) et le nombre de paquets de voix reus mais aussi le
nombre de paquets de signalisation. Ces deux derniers compteurs ne sont
pas explicites dans le AU. Nous voyons quau meilleur des cas le AU aurait

31
Access Unit
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
49
reu seulement 44 des 2374 paquets de voix mis par le SU do
linterlocuteur ne peut recevoir de voix.

La recherche se rduit alors au seul rseau Wireless et plus
prcisment au SU. Aprs une optimisation de tous les paramtres du SU et
de lAU le problme demeura toujours. Avec lquipe dAlvarion nous tions
sur le point de jeter lponge quand Marcel Valette, Ingnieur Alvarion, eu
lide gniale, quil trouva lui-mme absurde, quon rtablt la configuration
dusine et quon modifit uniquement les paramtres de bases. Ce que je fut
fait et la communication bidirectionnelle fut rtablie ! Mais elle ntait pas
claire. Nous avons une fois de plus optimis les paramtres (section 3-2-3) et
le problme fut entirement rsolu.
Les causes profondes du one way voice nous sont jusqualors
inconnues. Ce qui demeure aussi un mystre pour nous cest que le SU
marche actuellement avec les mmes paramtres optimiss que ceux avant
ltablissement de la configuration du constructeur (qui entranaient le one
way voice ). Nous avions entam les procdures de recherche des causes
exactes de cette anomalie mais devant le besoin pressant de lexploitation de
la VoIP le systme de facturation constituait une priorit.

3-5 CONCEPTION ET REALISATION DUN SYSTEME DE
FACTURATION
La facturation est dautant fondamentale que la communication elle-
mme. Comme nous lavions soulign dans la section 3-2 la solution que nous
avons choisie impose un systme de facturation local.

3-5-1 PRESENTATION DU SYSTEME [7]
Nous savons quil est possible de rcuprer les CDR
32
, dtails des
appels du routeur CISCO partir dun serveur RADIUS
33
ou TACACS
34
. De

32
Call Data Records
33
Remote Authentication Dial-In User Service
34
Terminal Access Controller Access Control System
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
50
plus ces deux serveurs supportent des bases de donnes accessibles via le
Web dou lide de concevoir un systme de facturation temps rel accessible
via le Web car il est toujours mieux pour un client de suivre sa facture en
temps rel. Le schma de la figure 3-7 illustre les fondements de notre
systme. Nous avons choisit pour notre application le serveur RADIUS sous
Windows 2000 Server et utilisant comme systme de base de donnes ,
MYSQL. Pour accder cette base via le Web nous avons crit une
application sous PHP permettant aux clients distants de sauthentifier et
daccder leurs factures.







Figure 3-7 : schma fonctionnel du
systme de facturation de TWTT

Le schma ci-dessus prsente cinq entits communiquant entre
elles via des protocoles diffrents.
Le routeur CISCO envoie les CDRs au serveur RADIUS via le
protocole RADIUS. Ces CDRs parviennent au serveur RADIUS au
format texte et sont traits par celui-ci. De ce traitement sont extraits les
numros de lappelant et de lappel, la dure, la date et le montant de
lappel, le nombre de paquets envoys et reus. Une fois ce traitement
effectu, les donnes sont envoyes au serveur MYSQL via le moteur
NA
VI
GA
TEUR
WEB
Serveur
Web
Apache
+
Script
PHP MYSQL
RA
DI
US
CISCO
3640
RADIUS
ODBC
PHP -
MYSQL
HTTP
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
51
MYSQL ODBC
35
. Lorsque le client, partir de chez lui voudra accder
ses factures, il effectue des requtes HTTP
36
vers le serveur Web, lequel
excute le programme PHP
37
. La communication PHP et MYSQL est
rendu possible grce lAPI
38
PHP-MYSQL. Les rsultats des requtes
PHP sont retourns au serveur Web au format HTML
39
; ce dernier
envoie alors le code HTML au navigateur qui les interprte.
Le mcanisme ci-dessus dcrit ncessite une configuration
pralable des diffrentes entits mises en jeux.
3-5-2 CONFIGURATION DU CLIENT RADIUS SUR LE ROUTEUR CISCO [12], [3]

Comme nous lavion soulign dans la section 3-2-1, la configuration du
client RADIUS constitue une des tapes fondamentale de la configuration de
la VoIP.
aaa new-model
aaa authentication login h323 group radius
aaa authorization exec h323 group radius
aaa accounting connection h323 start-stop group radius

radius-server host 10.10.1.27 auth-port 1812 acct-port 1813
radius-server key 7 0631062F5E4F0D101004
radius-server vsa send accounting
radius-server vsa send authentication
Dans les cinq premires commandes aaa est mis pour authentication
(authentification) authorization (autorisation) and accounting (comptabilit).
aaa new-model est la commande globale donnant accs aux
commandes dautorisation , dauthentification et de comptabilit.

aaa authentication login h323 group radius indique que les appels sont
authentifis dans la base RADIUS.

aaa authorization exec h323 group radius : les appels sont autoriss au
niveau du serveur radius.

35
Open Database Connectivity, API permettant daccder MYSQL
36
HypertText Transfert Protocol
37
Hypertext Processor
38
Application Programming Interface
39
Hypertext Markup Language
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
52

aaa accounting connection h323 start-stop group radius : dclenche la
comptabilit au dbut et la fin de lappel.

radius-server host 10.10.1.27 auth-port 1812 acct-port 1813 : indique
ladresse IP de la machine sur laquelle est install le serveur RADIUS, le port
dauthentification et celui de la comptabilit.

radius-server key 7 0631062F5E4F0D101004 : spcifie le mot de passe
du serveur RADIUS, ici ce mot de passe est crypt.

radius-server vsa send accounting : active lenvoi des CDRs

radius-server vsa send authentication : active lauthentification


3-5-3 CONFIGURATION DU SERVEUR RADIUS SOUS WINDOWS 2000
SERVER
Une fois le client RADIUS configur, le serveur doit tre prt dialoguer
avec celui-ci. Pour que ce dialogue soit possible, le serveur doit avoir une
configuration conforme celle dclare sur le client.
Linterface du serveur RADIUS, ici WINRADIUS (version Windows de
RADIUS), se prsente comme la figure 3-8.





Fig. 3-8 : interface principale du serveur RADIUS.
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
53
Le menu settings de lapplication donne accs aux sous-menus de
configuration. Ci-dessous (Fig. 3-9) la fentre permettant dentrer le mots de
passe et les deux ports dont nous venons de parler plus haut.





fig 3-9 : configuration du mot de passe et des ports.




fig 3-10 configuration des tarifs
Pour configurer les tarifs vous avez linterface de la figure 3-10.
Lune des phases les plus importantes de la configuration du serveur
RADIUS est celle de la configuration de la base de donnes (Fig.3-11).




CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
54







Fig. 3-11 : configuration de lODBC.
Dans le champ ODBC name, indiquer le nom de lODBC, le nom dutilisateur
et le mot de passe pour se connecter la base dans le format suivant :
nom_ODBC ;UiD=nom_utilisateur ;Pwd=mot_de_passe. Indiquer ensuite le
nom de la table contenant les utilisateurs et celle contenant les dtails des
appels.
Les autres configurations ntant pas dune importance capitale, nous ne les
aborderons pas dans ce document. Vous pouvez obtenir une version gratuite
du serveur MYSQL et de MYSQL ODBC sur le site www.mysql.com. Quant
au serveur RADIUS une version standard gratuite est disponible sur le site :
www.itconsult2000.com. Vous trouverez le moteur PHP sur le site
www.php.com.
Le routeur capture les CDR, les envois au serveur RADIUS qui les traite
et les stocke dans une base. Le client voudrait tout moment consulter sa
consommation : comment cela est-il possible ?

CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
55
3-5-4 CONSTRUCTION DU SITE WEB DE TRANSWORLD ET
ELABORATION DUN PROGRAMME DE FACTURATION
Une facturation accessible via le Web ncessite dabord la cration du site,
ensuite la programmation dune application permettant dextraire les dtails
des appels pour chaque client. Dans ce document nous prsenterons
seulement les interfaces du site Web relatives la facturation.
3-5-4-1 Outils utiliss
Les outils de construction de sites Web sont trs nombreux et varis. Le site
de Transworld est hberg sur un serveur apache 2.0 install sur une
machine IMB3500 sous Redhat Linux 8.0 (fig. 3-1). Le systme de gestion de
bases de donnes est MYSQL install sou Windows 2000 Server. Le moteur
dexcution des programmes cot serveur est le PHP 4.2.1. Lditeur HTML
et PHP utilis est le Dreamweaver MX. Pour limagerie et les animations nous
avons utilis les logiciels suivants : Adobe Photoshop 7.0, Flash MX et Ulead
GifAnimator 5.0.
3-5-4-1 Plan du site
La figure 3-12 illustre le plan du site www.twtt.net



Fig. 3-12 : Plan du site



Accueil
Prsentation Objectifs Services Produits Partenaires Contacts Supports Webmail
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
56
3-5-4-2 Structure des liens









Fig. 3-13 : Structure des liens
3-5-4-3 Interfaces de lapplication.
La figure 3-14 prsente la page daccueil du site de Transworld.
Lauthentification seffectue par lentre dun code PIN et du numro de
tlphone. Le client une fois authentifi peut consulter (fig.3-15) :
Le nombre dappels effectus
Le montant actuel de la facture
Le crdit restant
La facturation dtaille (date et heure dappel, numro appel, dure,
cot).
Le code PIN peut tre chang volont par linterface de la figure 3-14.
Index.php
Contact.html
Webm/src/login.php
Support.php
Presentation.php
Objectifs.php
Services.php
Produits.php
Partenaires.php
Pin.php
Contact.html
Webm/src/login.php
Support.php
Presentation.php
Index.php
Services.php
Produits.php
Partenaires.php
Pin.php
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
57
















Fig.3-15 prsentation des dtails de facturation.


Lauthentifi-
cation des
clients se fait
ici
Fig. 3-14 page daccueil du site www.twtt.net
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
58

Fig.3-16 interface de changement du code PIN









CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
59
3-5-4-4 Organigrammes de lapplication.














Fig 3-17 : organigramme dauthentification et affichage des dtails des appels.


Acquisition PIN & Tl.
Connexion Mysql
PIN &TEL
correct ?
Afficher PIN ou ID incorrect
Afficher les appels
oui
non
Nombre
appel =0
FIN
Afficher Aucun appel
effectu
oui
non
DEBUT
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
60













Fig. 3-18 : organigramme de changement de code PIN
Les deux organigrammes des figures 3-15 et 3-16 ont t traduit en langage
PHP 4-2-1 et sont excuts sur un serveur Redhat Linux 8.0.
3-6 ETUDE ECONOMIQUE
Lvaluation du travail effectu est aussi importante que le travail lui-mme.
Les cots des matriels utiliss tant susceptibles de subir des variations
DEBUT
Acquisition Tl., ancien PIN,
et Nouveau PIN
PIN
&Tl
Correct
Nouveau
PIN
Confirm

Afficher : PIN ou ID incorrect
Afficher : chec de
confirmation, recommencer
Changer mot de passe
Afficher Succs
FIN
non
oui
non
oui
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
61
dans le temps ltude conomique que voici quoique conforme aux valeurs
actuelles, servira juste de repre dans les annes venir.
LIBELLE QTE. P.U. COUT TOTAL
MATERIELS
ROUTEUR CISCO 3640 1 3.000.000 F 3.000.000 F
SWITCH ETHERNET 1 150.000 F 150.000 F
PABX 8 EXTENSIONS 1 1.000.000 F 1.000.000 F
MULTIPLEXEUR T1 1 1.000.000 F 1.000.000 F
MODEM SATELITE 1 750.000 F 750.000 F
ANTENNE VSAT 1 6.000.000 F 6.000.000 F
STATION DE BASE 1 2.500.000 F 2.500.000 F
STATION CLIENTE 4 1.000.000 F 4.000.000 F
COMBINET TELEPHONIQUE 7 50.000 F 350.000 F
SERVEUR IBM 3500 2 1.500.000 F 3.000.000 F
SERVEUR IBM 3000 1 1.200.000 F 1.200.000 F
TOTAL PARTIEL 1 22.950.000 F
LOGICIELS
WINDOWS 2000 SERVER 1 1.000.000 F 1.000.000 F
REDHAT LINUX 8.0 1 500.000 F 500.000 F
WINRADIUS 1 600.000 F 600.000 F
PHP 4.2.1 (tlchargement) 1 5.000 F 5.000 F
MYSQL (tlchargement) 1 5.000 F 5.000 F
DREAMWEAVER MX 1 150.000 F 150.000 F
FLASH MX 1 155.000 F 155.000 F
ADOBE PHOTOSHOP 7.0 1 162.000 F 162.000 F
ULEAD GIFANIMATOR 5.0 1 15.000 F 15.000 F
TOTAL PARTIEL 2 2.592.000 F
FRAIS DINSTALLATION
60
jours
40.000 F 2.400.000 F
TOTAL 27.942.000
Tableau 3-2 : tude conomique
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
62
Le projet svalue vingt sept million neuf cent quarante deux mille
FCFA.
Conclusion
Transworld Trading dispose maintenant dun rseau de VoIP fluide et
dun systme de facturation fiable devant voluer pour sadapter lexpansion
du rseau et lvolution des technologies.
CONCLUSION GENERALE

Mmoire de fin dtude Panaw BATANADO
63
CONCLUSION GENERALE
La prsente recherche nous a permis de nous familiariser avec les
quipements CISCO et ceux dAlvarion. Nous avons au passage matris la
configuration des routeurs CISCO aussi bien pour la VoIP que pour le routage
et la scurit des rseaux IP. Nous avons par la mme occasion fait des
changes fructueuses avec des experts des rseaux IP et VoIP, ce qui nous
aider matriser larchitecture de ces rseaux.
Les objectifs que nous nous tions fixs au dpart sont atteints. Le
rseau de la VoIP est oprationnel de mme que le systme de facturation.
Nous avons trouv une solution au one way voice mais il importe den
chercher les causes profondes et exactes. Nos recherches se poursuivent
dans ce sens.
Il est vrai que notre systme actuel permet de suivre la consommation
tlphonique mais il est moins pratique pour la commercialisation dans les
cybercafs parce quil noffre pas une interface o les clients pourront suivre
en temps rel lvolution de leur dure de communication, celle-ci ntant
disponible qu la fin de la communication. Nous pensons aussi poursuivre
nos recherches en ce sens.
Transworld ne saurais se contenter de la solution actuelle eu gard
lvolution fulgurante des technologies de linformation. Chaque jour on
assiste la mise sur le march de nouveaux quipements de plus en plus
performants, miniaturiss, robustes et conviviaux, des systmes de facturation
dont la robustesse et la fiabilit vont au-del de limagination. Chaque jour
encore de nouveaux Gateways sajoutent au rseau en place rendant la
communication de moins en moins coteuse.
Devant cette explosion technologique, nous sommes tous le temps la
recherche de nouveaux carriers plus performants et moins coteux, de
nouveaux terminaux de VoIP plus robustes et plus conviviaux.
LISTE DES FIGURES ET TABLEAUX

Mmoire de fin dtude Panaw BATANADO
64

LISTE DES FIGURES ET TABLEAUX
Pages
Figure 1-1 schma synoptique de la transmission de la voix sur les rseaux
de donnes 4
Figure 1-2 schma synoptique de la transmission de la voix sur le rseau
RTCP 6
Figure 2-1a Communication PC PC travers un accs dial-up 10
Figure 2-1b Communication PC PC via un rseau dentreprise 10
Figure 2-2 Communication PC Tlphone 11
Figure 2-3 Communication entre poste tlphonique 12
Figure 2-4a Communication point point 16
Figure 2-4b Communication en multicast 17
Figure 2-4c Structure combinatoire 17
Figure 3-1 Rseau Transworld Trading Technology 25
Figure 3-2 Appel du terminal vers le PABX 35
Figure 3-3 Appel international 36
Figure 3-4 Schma illustrant un appel international partir dun
terminal H323 37
Figure 3-5 Traitement de la voix 44
Figure 3-6 One way voice du rseau TWTT 45
Figure 3-7 Schma fonctionnel du systme de facturation de TWTT 50
Figure 3-8 Interface principale du serveur RADIUS 53
Figure 3-9 Configuration du mot de passe 53
Figure 3-10 Configuration des tarifs 53
Figure 3-11 Configuration de lODBC 54
Figure 3-12 Plan du site 55
Figure 3-13 Structure des liens 56
Figure 3-14 Page daccueil du site de TWTT 57
CHAPITRE III CAS TWTT


Mmoire de fin dtude Panaw BATANADO
65

Figure 3-15 Prsentation des dtails de facturation 57
Figure 3-16 Interface de changement de PIN 58
Figure 3-17 Organigramme dauthentification et affichage des dtails
des appels 59
Figure 3-18 Organigramme de changement de code PIN 60

Tableau 2-1 Composants du protocole H323 13
Tableau 2-1 Composants du protocole H323 61
REFERENCES BIBLIOGRAPHIQUES

Mmoire de fin dtude Panaw BATANADO
66
REFERENCES BIBLIOGRAPHIQUES
[1] BreezeACCESS Broadband Wireless Access Administration Manual,
BREEZECOM
[2] BreezeACCESS Broadband Wireless Access Installation Manual,
BREEZECOM
[3] Building Cisco Remote Access Networks, Catherine Paquet, Cisco
Press 1999
[4] CCNP Remote Access, Exam certification Guide, Brian Morgan, Craig
Dennis, Cisco Press 2001
[5] Cisco Network Modules Hardware Installation Guide, Cisco Press
2002
[6] Cisco Voice over frame Relay, ATM and IP, Steve McQuerry, Kelly
McGrew, Stephen Foy, Cisco Press 2001
[7] PHP Professionnel, J. Castagnetto, H. rawat, S. Schumann, C.Scollo, D.
veliath, Eyrolles , Ed. Eyrolles 2000
[8] Rseaux et services multimdias, Daniel BATTU, Ed. Tlphone 1997
[9] Software configuration Guide for Cisco 3600 series and Cisco 2600
series routers, Cisco Systems 2002
[10] Systme de tlcommunication, P. G. Fontelliet , 1
re
Ed. Dunod 1983
[11] Voice Over IP Fundamentals, Jonathan Davidson, Cisco Press edition
2000
[12] Sites web : www.cisco.com ; www.php.com ; www.mysql.com ;
www.alvarion.com ; www.comtech.com ; www.itconsult2000.com .
GLOSSAIRE

Mmoire de fin dtude Panaw BATANADO
67
GLOSSAIRE
ACCES DIAL-UP : mode daccs Internet utilisant une ligne tlphonique et
un modem.
ATM : Asynchronus Transfer Mode : technique de commutation rapide de
paquet.
AU : Access Unit , module dmission et de rception de la station de base.
EIA : Electronic Industries Association ; Organisation des constructeurs
amricains de matriels lectroniques charge de la normalisation.
EXTRANET : Rseau de tlcommunication et de tlinformatique constitu
d'un intranet tendu pour permettre la communication avec certains
organismes extrieurs, par exemple des clients ou des fournisseurs.
FXO : Foreign Exchange Office, interface dun gateway permettant de le
connecter un rseau PABX ou RTCP.
FXS : Foreign Exchange Service
GATEWAY : en franais passerelle, cest un dispositif destin connecter des
rseaux de tlcommunication ayant des architectures diffrentes ou des
protocoles diffrents, ou offrant des services diffrents.
Note : Une passerelle peut par exemple connecter un rseau local d'entreprise
avec un autre rseau local ou un rseau public de donnes ; dans le cas de la
voix sur IP, il sagit de lquipement permettant de connecter le rseau
tlphonique commut ou le rseau PABX au rseau IP.
INTRANET : Rseau local et priv (entreprise) qui utilise les technologies de
l'Internet : Web, E-mail, etc., mais ne s'ouvre pas aux connexions publiques.
Contrairement Internet, nom propre, on crira intranet, comme internaute.
IP : Internet Protocole.
GLOSSAIRE

Mmoire de fin dtude Panaw BATANADO
68
IPv6 : Internet Protocole version 6, futur successeur de lactuelle version 4,
conu principalement pour pallier la pnurie dadresses IP.
ISP : Internet Service Provider ou fournisseur daccs Internet.
MIR : Maximum Information Rate : dbit maximal de transmission des
modules clients (SU)
OSI : Open System Interconnexion ; en franais, Interconnexion des Systmes
Ouverts, modle invent par lISO , Organisation Internationale de la
Standardisation pour facilit le dveloppement des protocoles et assurer la
modularit. Cest un modle sept couche : application, prsentation, session,
transport, rseau, liaison des donnes et physique.
PHP : Hypertext Preprocessor , langage permettant la cration de pages Web
au contenu dynamique, analogue la technologie ASP (active Server Pages)
de Microsoft, mais provenant des environnements UNIX-Apache et libre de
droits.
RNIS : Rseau Numrique Intgration de service.
ROUTEUR : Equipement permettant la communication au niveau de la couche
3, couche rseau, du modle OSI.
RTP : Real-time Transfert Protocol ; Le but de RTP et de fournir un moyen
uniforme de transmettre sur IP des donnes soumises des contraintes de
temps rel (audio, vido, ... ). Le rle principal de RTP consiste mettre en
oeuvre des numros de squence de paquets IP pour reconstituer les
informations de voix ou vido mme si le rseau sous-jacent change l'ordre
des paquets.
SU : Suscriber Unit : module dmission et de rception cot client
TELEPHONIE IP : Tlphonie utilisant le protocole IP.
GLOSSAIRE


Mmoire de fin dtude Panaw BATANADO
69
TRANSPAC : Socit franaise filiale de France Tlcoms charge de la
commercialisation et la gestion du rseau public commutation de paquets.
TOGOPAC est lquivalent au TOGO.
UIT : Union Internationale des Tlcommunications.
VoIP : Voice over IP ou en franais, voix sur IP.
VSAT : Very Samall Aperture Terminal, antenne de petite dimensions dont le
diamtre dpasse rarement 3.8m
X25 : Protocole normalis de transmission de donnes par paquets utilis
notamment par Transpac

S-ar putea să vă placă și