Professional Documents
Culture Documents
Nous tenons remercier nos parents, notre encadreur Mr GASMI ABDELAH pour ses conseils, son orientation et son aide le long de notre projet de fin dtude. Nous remerciement aussi Mr MERABAT pour son aide prcieuse. Nos remerciements tous nos enseignants et toute personne ayant contribu de prs ou de loin la ralisation de ce projet .
Sommaire
Introduction ......................................................................................... 1
II.2.5. Les adresses de classe E......................................................... 23 II.3.Le routage des data gramme IP ........................................................ 23 II.3.1.Le routage ............................................................................. 23 II.3.2.Les types de routage .............................................................. 23 II.3.3.Les protocole de routage ......................................................... 24 II.3.4.Le routage des data gramme.................................................... 24 II.3.5.Le table de routage................................................................. 25 II.4.Le NAT (Network Adress Translation) ................................................. 25 II.5.Le DNS (Domain Name System) ..................................................... 26 II.6.Le DHCP (Dynamic Host Configuration Protocol) ................................. 26
Introduction ......................................................................................... 27 III.1.Dfinitions importants .................................................................... 28 III.2.Les rseaux tlphonie commut ..................................................... 29 III.2.1.Le principe de RTC................................................................. 29 III.2.2.Les enjeux de la Voix sur IP .................................................... 29 III.3.Les avantages de la voix sur IP ........................................................ 31 III.3.1.Rduction de cot.................................................................. 31 III.3.2.standers ouverts et interoprabilit .......................................... 32 III.3.3.Choix dun service opr ........................................................ 32 III.3.4.Un rseaux voix, vido et donns (triple play). .......................... 32 III.3.5.Un service PABX distribu ou centralis. ................................... 33 III.3.6.Evolution vers un rseau de tlphonie sur IP............................ 34 III.3.7.Intgration des services vido ................................................ 34 III.4.Larchitecture de VoIP..................................................................... 34 III.4.1.Le scnario PC 2 PC ............................................................... 34 III.4.2.Le scnario PC 2 Phone. ......................................................... 35 III.4.3.Le scnario Phone 2 Phone ..................................................... 35 III.5.Les diffrent lments pouvant composes un rseau VoIP.................... 37 III.5.1.Les PABX-IP.......................................................................... 37 III.5.2.Le serveur de communication.................................................. 38 III.5.3.La passerelle (Gateway). ........................................................ 38 III.5.4.Le routeur. ........................................................................... 38 III.5.5.Le switch.............................................................................. 38 III.5.6.Le Gatekeeper ...................................................................... 38 III.5.7.Le MCU ................................................................................ 39 III.5.8.Le IP-PHONE......................................................................... 39 III.5.9.Le SOFTPHONE. .................................................................... 39 III.6.La tlphonie sur IP (ToIP). ............................................................. 39 III.6.1.Gnralits sur la transmission ................................................ 40 III.6.2.Les diffrents codecs et taux de compression ............................ 41 III.6.3.Normalisation de la tlphonie sur IP ....................................... 42 III.7.Les dfrent codecs et taux de comprissions ................................... 42 III.7.1.Le protocole H323 ................................................................. 42 III.7.2.Le protocole SIP .................................................................... 42 III.7.3.Le protocole MGCP................................................................. 42 III.8.Lalimentation des postes IP. ........................................................... 42
Introduction ......................................................................................... 44 IV.1.Les protocoles de la voix sur IP ........................................................ 45 IV.1.1.Le protocole IP ...................................................................... 45 IV.1.2.Le protocole TCP.................................................................... 46 IV.1.3.Le protocole UDP ................................................................... 46 IV.1.4.Les protocole de transport temps rel ...................................... 47 IV.1.5.Le standard H323 .................................................................. 50 IV.2.Confrence de donnes .................................................................. 54 IV.2.1.Visioconfrence sur IP ............................................................ 54 IV.2.2.Mcanismes de contrle et de signalisation .............................. 56 IV.2.3.Les protocole de la signalisation ............................................... 57 IV.2.4.Conclusion ............................................................................ 59 IV.2.5.Le protocole SIP .................................................................... 59 IV.2.6.Comparison SIP avec H323 ..................................................... 61 IV.3.Le protocole dENUM ........................................................................ 62 IV.3.1.Dfinition.............................................................................. 62 IV.3.2.Fonctionnement dENUM ......................................................... 63 IV.4.Problemes et qualit de service (QoS) ................................................ 64 IV.4.1.Latence ................................................................................ 64 IV.4.2.Perte de paquet. .................................................................... 65 IV.4.3.Gigue ................................................................................... 66
Conclusion
Conclusion ............................................................................................ 67
Glossaire
Bibliographie
Introduction
Introduction
De nos jours, la voix sur IP (VoIP) occupe une place privilgie dans le monde des tlcommunications. Lavantage incontest de cette technologie est sa possibilit dintgrer la voix, la vido et les donnes sur une mme infrastructure Internet existante dj. Grce cette technologie les cots des communications interurbaines ont chut de manire considrable ce qui laisse croire quelle a encore de beaux jours devant elle. Diffrents standards et protocoles de communications ont t labors pour rendre possible cette communication numrique. Parmi ces protocoles notons les protocoles de signalisation SIP et H.323 ainsi que les protocoles de transport en temps rel RTP et RTCP que nous avons tudis et compars dans ce mmoire. Nous avons galement modlis, en utilisant lapproche par objet, le protocole SIP. Sa mise en uvre, a t ralise selon une architecture client-serveur laide des librairies multimdia du langage de programmation Java pour transmettre et recevoir la voix et la vido via Internet. Aprs une introduction sommaire de la problmatique et des objectifs de ce mmoire dans le prsent chapitre, le plan des chapitres est comme suit : Le chapitre I prsente des gnralits sur les rseaux. Dans ce chapitre, nous donnons un petit aperu sur les types de rseaux et les diffrentes topologies physiques et logiques. Nous donnons galement des dfinitions des protocoles de communication tels que les protocoles de la couche transport TCP, UDP et les protocoles de transport et de contrle temps rel RTP et RTCP. Le chapitre II est consacr une brve tude sur les rseaux IP et des protocoles quils enveloppent. On prsentera galement le model TCP/IP et les diffrents class dadresses IP. Le chapitre III concerne la voix sur IP, des dfinitions importants et les diffrents architecteurs du VoIP. Le chapitre IV pressente les diffrents protocoles de la voix sur IP comme H323 SIP. Nous finirons ce rapport par une conclusion gnrale, dun glossaire et dune bibliographie.
La voix sur IP
CHAPITRE I
CHAPITRE I
Introduction :
Les rseaux existent depuis longtemps, destins transporter de linformation, ils peuvent tre classs en trois catgories, principales, selon le type et lorigine de cette linformation : Rseaux tlphoniques des oprateurs de tlcommunications. Rseaux informatiques ns de posemtre de communique des ordinateurs. Rseaux de diffusion acheminant les programmes audiovisuels. Chacune de ces catgories prsente des caractristiques, lies aux applications tlphone, informatique, et de vido transportes par les diffrents rseaux.
Voix sur IP
CHAPITRE I
dans une petite aire gographique par un rseau, souvent l'aide d'une mme technologie (la plus rpandue tant Ethernet). La vitesse de transfert de donnes dun rseau local peut s'chelonner entre 10 Mbit/s (pour un rseau Ethernet par exemple) et 1 Gbit/s (en FDDI ou Gigabit Ethernet par exemple). La taille d'un rseau local peut atteindre jusqu' 100 voire 1000 utilisateurs.
Voix sur IP
CHAPITRE I
I.3.1-Topologie en bus :
Dans une topologie en bus tous les ordinateurs sont relis une mme ligne de transmission par l'intermdiaire de cble, gnralement coaxial. Le mot "bus" dsigne la ligne physique qui relie les machines du rseau.
CHAPITRE I
Cette topologie a pour avantages d'tre facile mettre en oeuvre et de fonctionner facilement, par contre elle est extrmement vulnrable tant donn que si l'une des connexions est dfectueuse, c'est l'ensemble du rseau qui est affect.
Voix sur IP
CHAPITRE I
En ralit les ordinateurs d'un rseau en topologie anneau ne sont pas relis en boucle, mais sont relis un rpartiteur (appel MAU, Multistation Access Unit) qui va grer la communication entre les ordinateurs qui lui sont relis en impartissant chacun d'entre-eux un temps de parole.
CHAPITRE I
Voix sur IP
Cette couche fournit aux entits de la couche prsentation les moyens dorganiser et de synchroniser les dialogues et les changes de donnes. Il sagit de la gestion daccs, de scurit et didentification des services.
I.5 -Ethernet :
La norme de rseau local conu par le groupe dindustriels DIX (DEC, INTEL, XEROX). Il sagit dun rseau fonctionnant 10 Mbit/s Gnralement sur un cble coaxial sur une topologie bus, elle utilise la mthode daccs CSMA/CD. Dautres supports comme la paire torsade ou la fibre optique peuvent aujourdhui tre utiliss. Ethernet utilise la mthode d'accs CSMA/CD (Carrier Sense Multiple Access/Collision Detection) Lorsqu'une station dsire mettre sur le rseau, elle commence par examiner si le support de communication est occup ou non. Si une transmission est en cours, la station attend jusqu' ce que la voie se libre, puis elle effectue sa transmission. Il peut videmment se produire des collisions en raison du nombre Dquipements qui se partagent le support de communication. ` Lorsqu'une collision se produit, la station mettrice interrompt sa transmission et transmet des bits de Bourrage, pour avertir les autres stations du rseau de la collision. La station reprendra sa transmission ultrieurement, En fonction d'un algorithme dfini. La dtection des collisions se fait par comparaison entre le Signal mis par la station et le signal circulant sur le support de communication. En raison de la vitesse de propagation des signaux, de l'ordre de 200000 km par seconde, et de l'amplitude Rduite 2,5 km, les retransmissions de trames, mme dans les rseaux chargs, ne prennent au maximum que quelques millisecondes.
Voix sur IP
CHAPITRE I
Voix sur IP
CHAPITRE I
On peut y connecter plusieurs stations, dont le nombre dpend du type de HUB. Un HUB sera connect sur un autre HUB ou sur un serveur quavec une seule et unique ligne.
Voix sur IP
Un paquet est une suite d'octets, dont le contenu n pas forcment une signification et ne pouvant pas dpasser une taille fixe par avance .Apparu dans les annes 70 pour rsoudre le problme derreur de commutation de messages. Un message mis est dcoup en paquets. On parle de segmentation du message, les paquets sont commuts dans le rseau comme dans le cas des messages. La bonne liaison vers le destinataire est trouve grce une table dite de commutation (ou de routage pour la couche 3). Le message est reconstitu partir du rassemblage des paquets reus par le destinataire.
Voix sur IP
10
CHAPITRE II
Les Rseaux IP
CHAPITRE II
Les rseaux IP
Introduction :
TCP/IP dsigne communment une architecture rseau, mais cet acronyme dsigne en fait 2 protocoles troitement lis : un protocole de transport, TCP (Transmission Control Protocol) qu'on utilise "par-dessus" un protocole rseau, IP (Internet Protocol). Ce qu'on entend par "modle TCP/IP", c'est en fait une architecture rseau en 4 couches dans laquelle les protocoles TCP et IP jouent un rle prdominant, car ils en constituent l'implmentation la plus courante. Par abus de langage, TCP/IP peut donc dsigner deux choses : le modle TCP/IP et la suite de deux protocoles TCP et IP.
Voix sur IP
11
CHAPITRE II
Les rseaux IP
Le modle OSI a t mis ct pour faciliter la comparaison entre les deux modles. Il y a 4 couches principales dans lenvironnement TCP/IP :
Figure 2.2 : La couche application La couche transport : charg de fournir un moyen de communication
de bout en bout entre 2 programmes d'application. Agi en mode connect et en mode non connect. Elle divise le flux de donnes venant des applications en paquets, transmis avec l'adresse destination IP au niveau IP.
Figure 2.3 : La couche transport La couche Internet : encapsule les paquets reus de la couche
Transport dans des datagrammes IP. Mode non connect et non fiable.
Figure 2.4 : La couche internet La couche Hte Rseau : assure la transmission d'un datagramme
venant de la couche IP en l'encapsulant dans une trame physique et en transmettant cette dernire sur un rseau physique.
CHAPITRE II
Les rseaux IP
II.1.3 -Les protocoles de la couche transport : -Le Protocole UDP (USER DATAGRAM PROTOCOL) : La voix sur IP
13
CHAPITRE II
Les rseaux IP
Le protocole UDP est bas en couche 4. Il n'ouvre pas de session et n'effectue pas de control derreur. Il est alors appel "mode non connect". Il est donc peut fiable, cependant, il permet aux applications d'accder directement un service de transmission de Datagrammes rapide. UDP est utilis pour transmettre de faibles quantits de donnes o le cot de la cration de connexions et du maintient de transmissions fiables s'avrent suprieur aux donnes mettre. UDP peut galement tre utilis pour les applications satisfaisant un modle de type "interrogation rponse". La rponse tant utilise comme un accus de rception l'interrogation. On y trouve classiquement Snmp et Dns. UDP est aussi utilis dans un second cas, tel que la voix sur IP. L'envoi en temps rel est primordial, donc si une trame n'arrivait pas, la retransmission serait inutile. Chaque machine contient un ensemble de points de destination abstraits appels protocole ports, identifis par un entier positif cod sur deux octets. Une application qui souhaite communiquer sur le rseau avec une autre application doit se raccorder un port. Une application est donc identifie sur le rseau par : Ladresse IP de la station sue laquelle elle se trouve. Le protocole TCP ou UDP. Le port number auquel elle sest raccorde.
Cette connexion logique entre deux ports est appele : Socket. UDP est un protocole de transport utilisant directement IP ce qui entrane quil offre un service de transport : Non fiable (sans acquittement). Sans connexion. Sans contrle de flux.
Cest aux applications de prendre en charge lacquittement, la connexion et la remise dans lordre des messages. Voici la structure de lentte UDP bas sur 8 octets.
CHAPITRE II
Les rseaux IP
Port source : Le champ Port source est cod sur 16 bits et correspond au port relatif l'application en cours sur la machine source. Port destination : Le champ Port destination est cod sur 16 bits et il correspond au port relatif l'application en cours sur la machine de destination. Longueur : Le champ Longueur est cod sur 16 bits et il reprsente la taille de l'entte et des donnes. Sont unit est loctet et sa valeur maximale est 64 Ko (216). Checksum : Le champ Checksum est cod sur 16 bits et reprsente la validit du paquet de la couche 4 UDP. Le Checksum est constitu en calculant le complment 1 sur 16 bits de la somme des complments 1 des octets de l'en-tte et des donnes pris deux par deux (mots de 16 bits).
La voix sur IP
15
CHAPITRE II
Les rseaux IP
Numro de squence : Le champ Numro de squence est cod sur 32 bits et correspond au numro du paquet. Cette valeur permet de situer quel endroit du flux de donnes le paquet, qui est arriv, doit se situer par rapport aux autres paquets. Numro de laccus de rception : Le champ Numro de squence est cod sur 32 bits et dfinit un acquittement pour les paquets reus. Cette valeur signale le prochain numro de paquet attendu. Par exemple, si il vaut 1500, cela signifie que tous les Datagrammes <1500 ont t reus. Offset : Le champ Offset est cod sur 4 bits et dfinit le nombre de mots de 32 bits dans lentte TCP. Ce champ indique donc o les donnes commencent. Rserv : Le champ Rserv est cod sur 6 bits et il servira pour des besoins futurs. Ce champ doit tre marqu 0. Au jour d'aujourd'hui, on peut considrer que les besoins futurs se transforment en un champ non utilis. Flags :- Le champ URG est cod sur 1 bit et indique que le champ Pointeur de donne urgente est utilis. - Le champ ACK est cod sur 1 bit et indique que le numro de squence Pour les acquittements est valide. - Le champ PSH est cod sur 1 bit et indique au rcepteur de dlivrer les Donnes l'application et de ne pas attendre le remplissage des Tampons. - Le champ RST est cod sur 1 bit et demande la rinitialisation de la Connexion. - Le champ SYN est cod sur 1 bit et indique la synchronisation des Numros de squence. - Le champ FIN est cod sur 1 bit et indique fin de transmission. Fentre : Le champ Fentre "Windows" est cod sur 16 bits et correspond au nombre d'octets partir de la position marque dans l'accus de rception que le rcepteur est capable de recevoir. Checksum : Le champ Checksum est cod sur 16 bits et reprsente la validit du paquet de la couche 4 TCP. Pointeur de donne urgente : Le champ Pointeur de donne urgente est cod sur 16 bits et communique la position d'une donne urgente en donnant son dcalage par rapport au numro de squence. Le pointeur doit pointer sur l'octet suivant la donne urgente. Ce champ n'est interprt que lorsque le Flag URG est marqu 1. Ds que cet octet est reu, la pile TCP doit envoyer les donnes l'application.
CHAPITRE II
Les rseaux IP
Un datagramme se compose d'un en tte et de donnes. Avant transmission sur un rseau physique, le datagramme IP est encapsul dans une trame physique. Voici la structure de lentte IP bas sur 20 octets.
La voix sur IP
17
CHAPITRE II
Les rseaux IP
Si le TTL arrive 0, alors l'quipement qui possde le paquet, le dtruira. chaque passage d'un routeur le paquet se verra dcrment de une seconde. De plus, si le paquet reste en file d'attente d'un routeur plus d'une seconde, alors la dcrmentation sera plus leve. Elle sera gale au nombre de second pass dans cette mme file d'attente. Par dfaut, si les temps de rponse sont corrects, alors on peut, entre guillemet, en conclure que le Time To Live reprsente le nombre de saut maximum du niveau. Le but du champ TTL est d'viter de faire circuler des trames en boucle infinie. Protocole : Le champ Protocole est cod sur 8 bits et reprsente le type de Data qui se trouve derrire l'entte. Voici la liste des protocoles les plus connus : -01-00001-ICMP. -02-00010-IGMP. -06-00110-TCP. -17-10001-UDP. Checksum : Le champ Checksum est cod sur 16 bits et reprsente la validit du paquet de la couche 3. Pour pouvoir calculer le Checksum, il faut positionner le champ du checksum a 0 et ne considrer que l'entte IP. Donc par exemple, si deux trames ont la mme entte IP (y compris le champ length) et deux enttes ICMP et Data diffrentes (mais de mme longueur), le checksum IP sera alors le mme. Adresse IP source : Le champ IP source est cod sur 32 bits et reprsente l'adresse IP source ou de rponse. Il est cod sur 4 octets qui forme l'adresse A.B.C.D. Adresse IP destination : Le champ IP destination est cod sur 32 bits et reprsente l'adresse IP destination. Il est cod sur 4 octets qui forme l'adresse A.B.C.D.
La voix sur IP
18
CHAPITRE II
Les rseaux IP
La voix sur IP
19
CHAPITRE II
Les rseaux IP
ces erreurs, mais d'en informer les diffrents metteurs des Datagrammes en erreurs. Chaque pile IP, que ce soit des routeurs ou des stations de travail, grent ICMP par dfaut. Les messages d'erreur ICMP sont transports sur le rseau sous forme de Datagramme, comme n'importe quelle donne. Ainsi, les messages d'erreurs peuvent eux-mmes tre sujet aux erreurs. Toutefois, en cas d'erreur sur un message ICMP, aucune trame d'erreur n'est dlivre pour viter un effet "boule de neige".ICMP permet au routeurs IP denvoyer des messages derreurs et de contrle des htes ou dautres routeurs IP. Voici la structure de lentte ICMP bas sur 8 octets.
La voix sur IP
20
CHAPITRE II
Les rseaux IP
Le protocole IGMP (Internet Group Management Protocol) permet de grer les dclarations d'appartenance un ou plusieurs groupes auprs des routeurs Multicast. Les inscriptions sont soit spontanes soit aprs requte du routeur. Pour cela, l'hte envoi une trame IGMP destines ce ou ces groupes. Voici la structure de lentte IGMP V2 bas sur 8 octets.
La voix sur IP
21
CHAPITRE II
Les rseaux IP
Network ID : une partie dcrit le numro du rseau local auquel est rattach la station. Host ID : une partie correspond au numro de la station dans le rseau local lui-mme, appele numro dhte. Selon ladresse IP on dfinit diffrentes classes dadresses. Il existe cinq classes dadresses avec la version 4 (version courante) des protocoles TCP/IP, car les parties rseau et hte nont pas toujours la mme taille.
ID NETWORK : A De 0. 127.
0XXX XXXX
XXXX XXXX
10XX XXXX
XXXX XXXX
ID HOST : De .0 .255
110X XXXX
XXXX XXXX
La voix sur IP
22
CHAPITRE II
Les rseaux IP
1110 XXXX
XXXX XXXX
1111 XXXX
XXXX XXXX
La voix sur IP
23
CHAPITRE II
Les rseaux IP
envoyer directement le Datagramme sans passer par un ou plusieurs routeurs. Routage indirect (extrieur) : Lorsque que l'hte metteur et l'hte destinataire ne sont pas sur le Mme rseau. L'hte metteur dtermine le premier routeur IP dans la Direction de l'hte destinataire qui lui transmet la datagramme. Ce Datagramme est transmis de routeur en routeur jusqu' ce qu'il Atteigne un routeur qui puisse le dlivrer directement son Destinataire.
Lorsqu'il reoit une trame physique, il en extrait le datagramme qu'elle contient. Puis il met en oeuvre un algorithme de routage utilisant une table de routage pour dterminer vers quel rseau physique il va propager le datagramme. Il dtermine vers quel rseau physique il devra envoyer la trame en fonction de l'adresse de destination IP contenue dans l'en tte du datagramme. Il encapsule le datagramme dans une nouvelle trame et l'met vers le rseau physique voulu. Len-tte dun datagramme en transit dans linter rseau a toujours comme adresse IP source celle de lhte metteur du datagramme et comme adresse destination celle de lhte destinataire.
La voix sur IP
24
CHAPITRE II
Les rseaux IP
La voix sur IP
25
CHAPITRE II
Les rseaux IP
La voix sur IP
26
CHAPITRE III
la voix sur IP
CHAPITRE III
La voix sur IP
Introduction :
La voix sur IP (Voice over IP) est une technologie de communication vocale en pleine mergence. En effet, la convergence du triple play (voix, donnes et vido) fait partie des enjeux principaux des acteurs de la tlcommunication aujourdhui. Plus rcemment lInternet sest tendu partiellement dans lIntranet de chaque organisation, voyant le trafic total bas sur un transport rseau de paquets IP surpasser le trafic traditionnel du rseau voix (rseau commutation de circuits). Il devenait clair que dans le sillage de cette avance technologique, les oprateurs, entreprises ou organisations et fournisseurs devaient, pour bnficier de lavantage du transport unique IP, introduire de nouveaux services voix et vido. Ce ft en 1996 la naissance de la premire version voix sur IP appele H323. Issu de lorganisation de standardisation europenne ITU-T sur la base de la signalisation voix RNIS (Q931), ce standard a maintenant donn suite de nombreuses volutions, quelques nouveaux standards prenant dautres orientations technologiques. Pour tre plus prcis et nanmoins schmatique, le signal numrique obtenu par numrisation de la voix est dcoup en paquets qui sont transmis sur un rseau IP vers une application qui se chargera de la transformation inverse (des paquets vers la voix).
Voix sur IP
27
CHAPITRE III
la voix sur IP
Au lieu de disposer la fois d'un rseau informatique et d'un rseau tlphonique commut (RTC), l'entreprise peux donc, grce la VoIP, tout fusionner sur un mme rseau. Les nouvelles capacits des rseaux haut dbit devraient permettre de transfrer de manire fiable des donnes en temps rel. Ainsi, les applications de vido ou audioconfrence ou de tlphonie vont envahir le monde IP qui, jusqualors, ne pouvait raisonnablement pas supporter ce genre dapplications (temps de rponse important, gigue - jitter, Cos - Qos). Jusque vers le milieu des annes 90, les organismes de normalisation ont tent de transmettre les donnes de manire toujours plus efficace sur des rseaux conus pour la tlphonie. A partir de cette date, il y a eu changement. C'est sur les rseaux de donnes, que l'on s'est vertu convoyer la parole. Il a donc fallu dvelopper des algorithmes de codage audio plus tolrants et introduire des mcanismes de contrle de la qualit de service dans les rseaux de donnes. Faire basculer diffrents types de donnes sur un mme rseau permet en plus, de simplifier son administration. Comme toute innovation technologique qui se respecte, la VoIP doit non seulement simplifier le travail mais aussi faire conomiser de l'argent. Les entreprises dpensent normment en communications tlphoniques, or le prix des communications de la ToIP (Tlphonie sur IP) est drisoire en comparaison. En particulier, plus les interlocuteurs sont loigns, plus la diffrence de prix est intressante. De plus, la tlphonie sur IP utilise jusqu' dix fois moins de bande passante que la tlphonie traditionnelle. Ceci apportant de grand intrt pour la voix sur rseau prive. Il semblerait que les entreprises aprs avoir mis un certain nombre de doutes sur la qualit de services soient dsormais convaincues de la plus grande maturit technologique des solutions proposes sur le march. Quil sagisse dentreprises mono site ou multi sites, les sondages montrent que le phnomne de migration vers les systmes de tlphonie sur IP en entreprise est actuellement engag. Les premires donc trs diffrentes mettre des gens et standardisation. C'est H323 ou le SIP. technologies de VoIP imagines taient propritaires et les unes des autres. Pourtant, un systme qui est cens des systmes en relation exige une certaine dose de pourquoi sont apparus des protocoles standard, comme le
Voix sur IP
28
CHAPITRE III
la voix sur IP Voice over Internet Protocol (VoIP) : est un nom gnrique dfinissant le transport de trafic Vocal au moyen de la transmission par paquets sur le protocole Internet ( Internet Protocol ), Le trafic VoIP peut tre achemin sur un rseau priv contrl ou le rseau Internet public Ou une combinaison des deux. Telephone over Internet Protocol (ToIP) : galement appele tlphonie Internet, est un service spcifique de VoIP utilisant la transmission par paquets sur le rseau public Internet, par dfinition ouverte Et non contrlable. Voice over the Net (VoN) : dfinit le transport de trafic vocal au moyen de la transmission par Paquets sur le rseau Internet public uniquement.
Voix sur IP
29
CHAPITRE III
motivations Rduction de cots Ncessit de standardiser l'quipement Hausse de la productivit des employs Autres bnfices de productivit Hausse du volume d'appels traiter Autres facteurs Tableau 3.1 : Les motivations de la voix sur IP
La technologie VoIP exploite un rseau de donnes IP pour offrir des communications vocales lensemble de lentreprise sur un rseau unique voix et donnes. Cette convergence des services de communication donnes, voix, et vido sur un rseau unique, saccompagne des avantages lis la rduction des cots dinvestissement, la simplification des procdures dassistance et de configuration, et lintgration accrue de filiales et de sites distants aux installations du rseau dentreprise. Les cots gnraux de l'infrastructure de rseau sont rduits. Le dploiement d'un unique rseau converg voix et donnes sur tous les sites permet de raliser des conomies sur les investissements productifs, l'ordre d'ide en 2004-2005 atteint les 50% si l'on prend on compte les communications inter site. De plus, comme le tlphone et le PC partagent le mme cble Ethernet, les frais de cblage sont rduits. Les frais d'administration du rseau sont galement minimiss. Il est ainsi possible de raliser des conomies court et long terme sur de nombreux postes : administration d'un seul rseau, fournisseur d'accs unique, unique contrat de maintenance, cblage commun, gratuit des communications interurbaines, rduction de la complexit de l'intgration d'applications. Enfin, la migration de la solution actuelle vers la Tlphonie sur IP s'effectue en douceur. Les solutions de tlphonie sur IP sont conues pour dgager une stratgie de migration faible risque partir de linfrastructure existante. Le scnario vers lequel va s'orienter la tlphonie sur IP dpend beaucoup de l'volution du rseau lui-mme. En effet, si Internet reste peu prs dans sa configuration actuelle o il est essentiellement dimensionn en fonction d'une qualit de service moyenne pour la transmission des donnes, il est fort probable que la tlphonie sur IP restera un march rserv au rseau de type Frame, MPLS. Les seules exceptions seraient alors les cas dinterconnexion de PBX d'entreprises, commerce lectronique, applications nouvelles associant la voix pour une vritable utilisation multimdia d'Internet. En effet, ce qui ralenti
Voix sur IP
30
CHAPITRE III
la voix sur IP
considrablement lexplosion de ce secteur est le fait quil y ait encore trop peu de dploiements oprationnels en France et mme dans le monde. De nombreuses entreprises connaissent la tlphonie sur IP, mais toutes en sont au mme stade : le test. De plus, il faut savoir que la plupart des dploiements oprationnels de tlphonie sur IP ont t raliss pour des universits, or, les universits nayant pas les mmes exigences quune entreprise, ces dploiements ne sont pas rellement pris en compte. Les applications et les services IP intgrs amliorent la productivit et le soin de la clientle. Les bnfices rcurrents seront apports par les gains de productivit lis lutilisation de nouveaux services et de nouveaux applicatifs tels que la messagerie unifie qui permettent de librer, selon les spcificits des mtiers, entre 25 et 40 minutes de temps de travail par collaborateur, les assistants personnels qui permettent au collaborateur de personnaliser sur lIntranet toutes les fonctions avances de renvoi dappel en fonction de son agenda propre ou partag et les applications deLearning , quil convient de faire apparatre dans une dmarche de dmonstration de retour sur linvestissement court et moyen terme. De plus, les fonctions simplifies de cration, de dplacement et de modification rduisent le temps ncessaire pour ajouter de nouveaux utilisateurs au rseau. Le dploiement de nouveaux services est acclr. L'utilisation d'une infrastructure IP commune et d'interfaces standard ouvertes permet de dvelopper et de dployer trs rapidement des applications innovantes. Enfin, les utilisateurs accdent tous les services du rseau partout o ils peuvent s'y connecter notamment travers lextension mobilit (substitution de postes).
Voix sur IP
31
CHAPITRE III
la voix sur IP
Voix sur IP
32
CHAPITRE III
la voix sur IP
transport IP, mais simplifier la gestion des trois rseaux (voix, donnes et vido) par ce seul transport. Une simplification de gestion, mais galement une mutualisation des efforts financiers vers un seul outil. Concentrer cet effort permet de bnficier dun rseau de meilleure qualit, plus facilement volutif et plus disponible, pourvu que la bande passante du rseau concentrant la voix, la vido et les donnes soit dimensionne en consquence.
Rseau IP
Voix
Vido
DATA
Voix sur IP
33
CHAPITRE III
la voix sur IP
Voix sur IP
34
la voix sur IP
Dans ce scnario, lun des correspondants utilise un PC rattach au rseau Internet par un fournisseur daccs Internet, lautre correspondant utilise un tlphone rattach au rseau tlphonique commut. Une passerelle est ncessaire ente les deux rseaux pour rendre possible cette technique et faire la conversion entre rseaux (dans ce cas elle fait la conversion Internet - RTC et vis versa). Elle se charge galement de lappel du correspondant et de lensemble de la signalisation relative la communication tlphonique du ct du correspondant demand. Du ct PC, une signalisation dappels est ncessaire pour tablir une communication et ngocier les paramtres de communication multimdia.
Voix sur IP
35
CHAPITRE III
la voix sur IP
Figure 3.6 : Le scnario Phone 2 Phone Si nous intgrons toutes ces solutions, nous pouvons construire un rseau IP global.
Figure 3.7 : un exemple de rseau IP L'interconnexion entre les diffrents rseaux n'est possible que par l'intermdiaire des passerelles des diffrents constructeurs qui doivent garantir l'interoprabilit au sein du mme Rseau.
Voix sur IP
36
CHAPITRE III
la voix sur IP
Pour que toutes les applications dveloppes par diffrents fournisseurs d'quipement fonctionnent correctement, les organismes internationaux ont labor de nouvelles familles de standards : la srie H des recommandations de l'UIT, qui tient lieu de rfrence pour la communication multimdia et le transport de la voix sur les rseaux IP. La norme H.323 Semble stre impose. D'autres standards concurrents H.323, comme le SIP "Session Initiation Protocol" dvelopp par l'IETF ou le MGCP, offrent une alternative acceptable. Voici le schma gnral de l'utilisation de la Voix sur IP en entreprise :
Figure 3.8 : La voix sur IP dans lentreprise Le schma ci-dessus, dcrit de faon gnrale la topologie dun rseau de tlphonie IP. Elle comprend toujours des terminaux, un serveur de communication et une passerelle vers les autres rseaux. Chaque norme a ensuite ses propres caractristiques pour garantir une plus ou moins grande qualit de service. Lintelligence du rseau est aussi dporte soit sur les terminaux, soit sur les passerelles/Gatekeeper (contrleur de commutation). On retrouve les lments communs suivants :
Voix sur IP
37
CHAPITRE III
la voix sur IP
serveur DHCP. Il peut possder des interfaces de type analogiques (fax), numriques (postes), numriques (RNIS, QSIG) ou oprateurs (RTC-PSTN ou RNIS). Il peut se grer par IP en intranet ou par un logiciel serveur spcialis que ce soit en interne ou depuis l'extrieur. Il peut s'interconnecter avec d'autres PABX-IP ou PABX non IP de la mme marque (rseau homogne) ou d'autres PABX d'autres marques (rseau htrogne).
Voix sur IP
38
la voix sur IP
Le MCU (multi conferences unit) est un lment optionnel et gre les confrences audio vido.
III.6.8 -L'IP-PHONE :
Cest un terminal tlphonique fonctionnant sur le rseau LAN IP 10/100 Avec une norme soit propritaire, soit SIP, soit H.323. Il peut y avoir plusieurs codecs pour l'audio, et il peut disposer d'un cran monochrome ou couleur, et d'une ou plusieurs touches soit programmables, soit prprogrammes. IL est en gnral dot d'un hub passif un seul port pour pouvoir alimenter le PC de l'utilisateur (l'IP PHONE se raccorde sur la seul prise Ethernet mural et le PC se raccorde derrire l'IP PHONE).
Figure 3.9 : Schma synoptique de La tlphonie sur IP La bande voix qui est un signal lectrique analogique utilisant une bande de frquence de 300 3400 Hz, elle est d'abord chantillonn numriquement
Voix sur IP
39
CHAPITRE III
la voix sur IP
par un convertisseur puis cod sur 8 bits, puis compress par les fameux codecs (il s'agit de processeurs DSP) selon une certaine norme de compression variable selon les codecs utiliss, puis ensuite on peut ventuellement supprimer les pauses de silences observs lors d'une conversation, pour tre ensuite habill RTP, UDP et enfin en IP. Une fois que la voix est transforme en paquets IP, ces petits paquets IP identifis et numrots peuvent transits sur n'importe quel rseau IP (ADSL, Ethernet, Satellite,routeurs, switchs, PC, Wifi, etc...)
Voix sur IP
40
CHAPITRE III
la voix sur IP
Figure 3.10 : Synoptique d'une architecture raccord avec un PABX traditionnel : Ci-dessus, un synoptique d'une solution "TOIP" avec interconnexion avec un PBX existant (QSIG ou E&M) et une liaison vers le rseau public partir de la passerelle (Gateway) qui peut servir soit en permanence, soit dans certains cas (routage international ou oprateur diffrent du PBX). Dans notre cas ci-dessus, les composants sont : Un Switch, Deux postes IP (Cisco 7960), Une application Soft Phone sur PC Un routeur servant de passerelle vers le PBX et vers le PSTN, Un serveur de communications IP (le serveur peut tre intgr dans un seul et mme lment).
Voix sur IP
la voix sur IP
La plupart des tlphones sont encore, et seront encore pendant plusieurs annes, connects aux rseaux tlphoniques traditionnels commutation de circuits. Les services de tlphonie IP doivent donc pouvoir accepter tout trafic manant de ces rseaux et assurer la terminaison dune communication. La normalisation technique de la tlphonie IP est en cours dans le cadre de nombreuses entits industrielles et dorganismes de normalisation tels que le secteur de la normalisation des tlcommunications de lIUT (IUT-T), le secteur des radiocommunications de lIUT (IUT-R), et le groupe dtude sur lingnierie Internet (IETF). Un exemple de normalisation dans le cadre de lIUT est la srie de recommandations H323 pour les champs suivants : audioconfrence, visioconfrence multimdia, tablissement et commande dappel, gestion de la bande passante, interfaces entre diffrentes architecture rseaux, et le protocole dinitiation de session SIP dfini par lIETF pour la confrence, la tlphonie, la notification dvnements et la messagerie instantane.
Voix sur IP
42
CHAPITRE III
la voix sur IP
et dbranch avec une fausse manip. Ces deux solutions ont t normaliss par un document officiel de IEEE Computer Society (norme : 802.3af) et elles sont dcrites ci-dessous:
Figure 3.11 : Synoptique de lalimentation des IPPHONE Si on n'a pas un Switch qui assure la tl alimentation ou un power patch panel, il est obligatoire de disposer d'un transformateur externe par tlphone Ip (IP-PHONE). Il est noter qu'en cas de panne secteur, il n'y a plus de tlphone (cest normal) et aucun appel d'urgences n'est donc possible.
Voix sur IP
43
CHAPITRE IV
CHAPITRE IV
IV.1 -INTRODUCTION :
Le dveloppement rapide de lInternet et lutilisation croissante des rseaux fonds sur le protocole Internet (IP) pour les services de communications, y compris pour les applications telles que la tlphonie, sont devenus des domaines importants pour lindustrie des tlcommunications. La possibilit dacheminer du trafic vocal et de la vido sur des rseaux IP et les avantages offerts, notamment au niveau de lintgration voix - donnes constituent un point de convergence entre deux technologies : La commutation de circuits et la commutation de paquets. Lapparition rcente de la transmission de la voix et de la vido sur IP reprsente une avance technologique importante dans le domaine du multimdia et offre un service a conu pour permettre aux compagnies dutiliser leurs rseaux Internet pour y faire passer leur trafic de la voix sans ncessiter de changement des quipements ou rseaux existants. En dautre terme, lajout de quelques quipements tels que les passerelles permettent de garder les mmes supports, utiliss auparavant pour acheminer les communications tlphoniques, pour vhiculer la voix, la vido et les donnes. Cette technologie exige des protocoles spcialiss dapplications, comme le protocole de transport en temps parallle avec dautres protocoles qui concernent surtout demande de rservation de ressources, la ngociation de standard H323 et le protocole dInitiation de sessions (SIP). ddis ce genre rel RTP utilis en la signalisation, la capacit comme le
La voix sur IP
44
CHAPITRE IV
Aujourdhui, la technologie de la tlphonie sur IP a produit plusieurs services bass sur les diffrents scnarios de communication (tlphonie PC PC, tlphonie entre un PC et un poste tlphonique et tlphonie entre postes tlphoniques ou fax). En consquence, cette technologie est devenue un outil de communication multimdia bas sur le rseau Internet, intgrant des outils dinterfaces avec les rseaux tlphoniques traditionnels. Les analystes spcialistes des questions techniques annoncent depuis plusieurs annes que toutes les formes de communications fusionneront tt ou tard en une plate-forme unique et, depuis quelques annes, il semble vident quavec la technologie IP adopte, quelle soit bien la plate-forme unificatrice de tous les rseaux de communications sur Internet. De mme, le march de la voix et de la vido sur IP a ouvert plusieurs perspectives en ce qui a trait la tlphonie sur IP, tlconfrence, transferts de donnes etc. et a contribu la rduction des prix des communications internationales grce la concurrence. Limportance de cette technologie et lavenir qui lui est rserv nous a encourags simpliquer dans ce domaine avec enthousiasme.
CHAPITRE IV
tte accol chaque paquet et contenant certaines informations, notamment, ladresse destinataire, sa dure de vie, le type de service dsir, etc. . Le protocole IP actuellement utilis en est la version 4 et la nouvelle version Ipv6 est dj prte prendre le relais.
La voix sur IP
46
CHAPITRE IV
CHAPITRE IV
Les protocoles de la voix sur IP Garantie dans le dlai de livraison (seules les couches de niveau infrieur le peuvent) et dans la continuit du flux temps rel.
L'entte d'un paquet RTP est obligatoirement constitu de 16 octets. Cette entte prcde le "payload" qui reprsente les donnes utiles.
Le protocole RTCP est fond sur la transmission priodique de paquets de contrle tous les participants dune session. Cest le protocole UDP (par exemple) qui permet le multiplexage des paquets de donnes RTP et des paquets de contrle RTCP. Le protocole RTP utilise le protocole RTCP, Real-time Transport Control Protocol, qui transporte les informations supplmentaires suivantes pour la gestion de la session : Les rcepteurs utilisent RTCP pour renvoyer vers les metteurs un rapport sur la QoS. Ces rapports comprennent le nombre de paquets perdus, le paramtre indiquant la variance dune distribution (plus communment appel la gigue : cest dire les paquets qui arrivent rgulirement ou irrgulirement) et le dlai aller-retour. Ces informations permettent la source de sadapter, par exemple, de modifier le niveau de compression pour maintenir une QoS. Une synchronisation supplmentaire entre les mdias. Les applications multimdias sont souvent transportes par des flots distincts. Par exemple, la voix, limage ou mme des applications numrises sur plusieurs niveaux hirarchiques peuvent voir les flots grs suivre des chemins diffrents. Lidentification car en effet, les paquets RTCP contiennent des informations dadresses, comme ladresse dun message lectronique, un numro de tlphone ou le nom dun participant une confrence tlphonique. Le contrle de la session, car RTCP permet aux participants dindiquer leur dpart dune confrence tlphonique (paquet Bye de RTCP) ou simplement de fournir une indication sur leur comportement. Le protocole RTCP demande aux participants de la session denvoyer priodiquement les informations cites ci-dessus. La priodicit est calcule en fonction du nombre de participants de lapplication. On peut dire que les paquets RTP ne transportent que les donnes des utilisateurs. Tandis que les paquets RTCP ne transportent en temps rel, que de la supervision. On peut dtailler les paquets de supervision en 5 types: 200 - SR (Sender Report) : Ce rapport regroupe des statistiques concernant la transmission (pourcentage de perte, nombre cumul de paquets perdus, variation de dlai (gigue), Ces rapports sont issus d'metteurs actifs d'une session. 201 - RR (Receiver Report) : Ensemble de statistiques portant sur la communication entre les participants. Ces rapports sont issus des rcepteurs d'une session. 202 - SDES (Source Description) : Carte de visite de la source (nom, email, localisation). 203 - BYE : Message de fin de participation une session. 204 - APP : Fonctions spcifiques une application. La voix sur IP
49
CHAPITRE IV
Voici l'en-tte commun tous les paquets RTCP.
CHAPITRE IV
communication. Concrtement, il est utilis dans des programmes tels que Microsoft NetMeeting, ou encore dans des quipements tels que les routeurs Cisco. Il existe un projet OpenH.323 qui dveloppe un client H.323 en logiciel libre afin que les utilisateurs et les petites entreprises puissent avoir accs ce protocole sans avoir dbourser beaucoup dargent. Historique du standard H323 : La premire version a t approuve en octobre 1996. Elle dfinit les standards pour les transmissions multimdias au dessus des rseaux IP. Cependant, cette version prsentait des faiblesses telles que labsence de la qualit de service. La deuxime version de H323, approuve en janvier 1998, permet une interoprabilit entre diffrents rseaux. De plus, Il sadapte facilement avec dautres technologies de rseaux de paquets. La troisime version de H323, approuve le 30 septembre 1999, introduit quelques nouvelles fonctionnalits (identification de lappelant, communication entre gardes barrires). La quatrime version, a t approuve en novembre 2000.
Fonctionnement :
Le protocole H.323 est utilis pour linteractivit en temps rel, Notamment la visioconfrence (signalisation, enregistrement, contrle dadmission, transport et encodage). Cest le leader du march pour la tlphonie IP. Il sinspire du protocole H.320 qui proposait une solution pour la visioconfrence sur un rseau numrique intgration de service (RNIS ou ISDN en anglais). Le protocole H.323 est une adaptation de H.320 pour les rseaux IP. A lheure actuelle, la visioconfrence sur liaison RNIS est toujours la technique la plus dploye. Elle existe depuis 1990. Les rseaux utiliss sont commutation de circuits. Ils permettent ainsi de garantir une Qualit de Service (QoS) aux utilisateurs (pas de risque de coupure du son ou de l'image). Aujourd'hui, c'est encore un avantage indiscutable. Par contre, comme pour le tlphone, la facturation est fonction du dbit utilis, du temps de communication et de la distance entre les appels. H.323 dfinit plusieurs lments de rseaux : Les terminaux : Deux types de terminaux H.323 sont Aujourdhui disponibles. Un poste tlphonique IP raccords directement au rseau Ethernet de lentreprise. Un PC multimdia sur lequel est install une application compatible H.323. Les passerelles (GW: Gateway) : Elles assurent l'interconnexion entre un rseau IP et le rseau tlphonique, ce dernier pouvant tre soit le rseau tlphonique public, soit un La voix sur IP
51
CHAPITRE IV
PABX dentreprise. Elles assurent la correspondance de la signalisation et des signaux de contrle et la cohsion entre les mdias. Pour ce faire, elles implmentent les fonctions suivantes de transcodage audio (compression, dcompression), de modulation, dmodulation (pour les fax), de suppression dchos, de suppression des silences et de contrle dappels. Les passerelles sont le plus souvent bases sur des serveurs informatiques standards (Windows NT, Linux) quips dinterfaces particuliers pour la tlphonie (interfaces analogiques, accs de base ou accs primaire RNIS, interface E1, etc.) et dinterfaces rseau, par exemple de type Ethernet. La fonctionnalit de passerelle peut toutefois tre intgre directement dans le routeur ainsi que dans les PBX eux-mmes. Les portiers (GK: Gatekeeper) : Ils sont des lments optionnels dans une solution H.323. Ils ont pour rle de raliser la traduction d'adresse (numro de tlphone - adresse IP) et la gestion des autorisations. Cette dernire permet de donner ou non la permission d'effectuer un appel, de limiter la bande passante si besoin et de grer le trafic sur le LAN. Les "gardes-barrire" permettent galement de grer les tlphones classiques et la signalisation permettant de router les appels afin d'offrir des services supplmentaires. Ils peuvent enfin offrir des services dannuaires. Les units de contrle multipoint (MCU, Multipoint Control Unit) : Rfrence au protocole T.120 qui permet aux clients de se connecter aux sessions de confrence de donnes. Les units de contrle multipoint peuvent communiquer entre elles pour changer des informations de confrence.
Protocoles et procdures :
La recommandation H323 enveloppe dautres recommandations pour permettre les communications en temps rel. Le tableau suivant rsume quelques unes dentre elles : Recommandation G711 G723.1 G729 H261 H263 T120 H245 H225.0 La voix sur IP fonction Lois A, u dbit 64kbit/s Audio codec Dbit 5.3 et 6.4kbit/s Dbit 8 et 13kbit/s Dbit 64kbit/s Dbit 23kbit/s Audio codec Audio codec vido codec vido codec
Data pour les confrences multimdia Contrle les data Signalisation des appels
52
CHAPITRE IV
RTP / RTCP H235 H450.1 H450.2 H450.3
Les protocoles de la voix sur IP Transport et contrle en temps rel Scurit et cryptage des donnes Service supplmentaire Transfert dappel
CHAPITRE IV
paquets audio, Vido et H.225.0 RAS utilisent UDP comme protocole de transport alors que les paquets de contrle (H.245 et H.225.0 call signaling) utilisent TCP. La pile H323 est constitue des lments dcrits ci-dessous :
CHAPITRE IV
En effet, la visioconfrence sur Numeris utilise des dbits allant de 128Kb/s 384Kb/s, alors quen mutualisant certaines liaisons IP, on peut obtenir des lignes haut dbit allant jusqu plusieurs Mb/s. Malheureusement, le problme majeur de la visioconfrence sur IP est labsence dune Qualit de Service (QoS) sur les rseaux IP. Cest galement ce qui fait lavantage des rseaux RNIS. Cependant, avec lvolution des rseaux IP, on sait dsormais quil est possible qu'on puisse disposer dune QoS sur ceux-ci tel que RSVP, Diffserv, gestion de file d'attente. On pourrait donc avoir des flux avec priorit sur ces rseaux. En dehors du protocole H.323, il existe des normes de visioconfrence sur Ip ayant des possibilits analogues H.323 telles que IP multicast, qui est particulirement adapts au tlenseignement et la diffusion de sminaires et confrences car il permet la connexion de plusieurs dizaines de sites voire plus. Il existe galement le systme Vrvs qui est utilis dans certaines communauts scientifiques, notamment la physique, en raison de sa convivialit. Il intgre IP multicast et H.323. Pour pouvoir suivre une visioconfrence, il faut bien entendu le matriel adquat. Ce peut tre un matriel ddi contenant tout ce quil faut : moniteur, micro, et camra vido. Ou alors, un ensemble matriel et logiciel sur un poste de travail normal (PC, etc.). Si la visioconfrence ne compte que deux interlocuteurs, alors la liaison est point point (unicast) comme illustr sur le schma ci-dessous :
CHAPITRE IV
Dans le cas o il y a plus de deux interlocuteurs, la visioconfrence ncessite lutilisation dun pont multipoint comme illustr sur le schma cidessous :
CHAPITRE IV La signalisation
La signalisation est indispensable pour tablir une communication tlphonique. Elle permet dans un premier temps denvoyer des messages avant la communication, Davertir lutilisateur et de connatre la progression de lappel et enfin de mettre un Terme la communication. Il existe actuellement deux protocoles de signalisation pour les rseaux IP, la signalisation H.225 qui fait partie du standard H323 et le rcent protocole SIP. la signalisation a pour objectif de raliser les fonctions suivantes : Recherche et traduction dadresses - Sur la base du numro de tlphone du destinataire, il sagit de trouver son adresse IP (appel tlphone. PC) ou ladresse IP de la passerelle desservant le destinataire. Cette fonction est prise en charge par le Gatekeeper. Elle est effectue soit localement soit par requte vers un annuaire centralis. Contrle dappel - Lquipement terminal ( endpoint = terminal H.323 ou passerelle) situ lorigine de lappel tablit une connexion avec lquipement de destination et change avec lui les informations ncessaires ltablissement de lappel. Dans le cas dune passerelle, cette fonction implique galement de supporter la signalisation propre lquipement tlphonique laquelle elle est raccorde (signalisation analogique, Q.931, etc.) et de traduire cette signalisation dans le format dfini dans H.323. Le contrle dappel est pris en charge soit par les quipements terminaux soit par le Gatekeeper. Dans ce cas, tous les messages de signalisation sont routs via le Gatekeeper, ce dernier jouant alors un rle similaire celui dun PBX. Services supplmentaires : dviation, transfert dappel, confrence, etc.
Le protocole Q.931 :
H.323 utilise une version simplifie de la signalisation RNIS Q.931 pour ltablissement et le contrle dappels tlphoniques sur IP. Cette version simplifie est galement spcifie dans la norme H.225.0. La voix sur IP
57
Ce protocole est utilis pour lchange de capacits entre deux quipements terminaux. Par exemple, il est utilis par ces derniers pour saccorder sur le type de codec activer. Il peut galement servir mesurer le retard aller-retour (Round Trip Delay) dune communication. Une communication H.323 se droule en cinq phases : tablissement dappel change de capacit et rservation ventuelle de la bande passante travers le protocole RSVP (Ressource reSerVation Protocol) tablissement de la communication audio-visuelle Invocation ventuelle de services en phase dappel (par exemple, transfert dappel, changement de bande passante, etc.) Libration de lappel.
H.225.0 RAS :
Les messages H.225.0 RAS (registration, admission, status) dfinissent une communication entre les terminaux et un garde-barrire. H.225.0 RAS soccupe de la communication entre le garde-barrire et les diffrents terminaux. Elle gre les oprations suivantes : linscription, le contrle dadmission, la gestion de la bande passante. Un canal de signalisation est utilis afin de transporter les diffrents messages RAS.
La voix sur IP
58
CHAPITRE IV
soient tablit. H.245 utilise les messages de contrle et de commandes qui sont changs durant lappel.
IV.3.4 -Conclusion :
Le standard H.323 est omniprsent dans les communications multimdia en temps rel Et il est utilis par plusieurs compagnies telles que Intel, Microsoft, Cisco, IBM, etc. Son Indpendance des plates formes permet le concevoir des applications multimdia sans changer linfrastructure des rseaux. Nous allons tudier un autre protocole de signalisation concurrent du H.323 appel protocole dinitiation de session. Nous prsenterons aussi une comparaison entre ces deux protocoles.
Fonctionnement :
Sip intervient aux diffrentes phases de l'appel : Localisation du terminal correspondant, Analyse du profil et des ressources du destinataire, Ngociation du type de mdia (voix, vido, donnes) et des paramtres de communication, Disponibilit du correspondant, dtermine si le poste appel souhaite communiquer, et autorise lappelant le contacter. Etablissement et suivi de l'appel, avertit les parties appelantes et appeles de la demande douverture de session, gestion du transfert et de la fermeture des appels. Gestion de fonctions volues : cryptage, retour d'erreurs, La voix sur IP
59
CHAPITRE IV
Avec SIP, les utilisateurs qui ouvrent une session peuvent communiquer en mode point point, en mode diffusif ou dans un mode combinant ceux-ci. Sip permet donc louverture de sessions en mode : Unicast : Communication entre 2 machines. Broadcast : Communication entre une machin et toutes les machines de rseau. Multicast : Communication entre une machines quelques machines de rseau. Voici les diffrents lments intervenant dans l'ouverture de session : Suivant nature des changes, choix des protocoles les mieux adapts (RSVP, RTP, RTCP, SAP, SDP). Dtermination du nombre de sessions, comme par exemple, pour vhiculer de la vido, 2 sessions doivent tre ouvertes (lune pour limage et lautre pour la vido). Chaque utilisateur et sa machine est identifi par une adresse que lon nomme URL Sip et qui se prsente comme une URL Mailto. Requte URL permettant de localiser le proxy server auquel est rattach la machine de lappel. Requte Sip, une fois le client (machine appelante) connect un serveur Sip distant, il peut lui adresser une ou plusieurs requtes Sip et recevoir une ou plusieurs rponses de ce serveur. Les rponses contiennent certains champs identiques ceux des requtes, tels que : Call-ID, Cseq, To et From. Les changes entre un terminal appelant et un terminal appel se font par lintermdiaire de requtes : Invite : Cette requte indique que lapplication (ou utilisateur) correspondante lUrl Sip spcifi est invit participer une session. Le corps du message dcrit cette session (par ex : mdia supports par lappelant). En cas de rponse favorable, linvit doit spcifier les mdias quil supporte. Ack : Cette requte permet de confirmer que le terminal appelant a bien reu une rponse dfinitive une requte Invite. Options : Un proxy server en mesure de contacter l'UAS (terminal) appel, doit rpondre une requte Options en prcisant ses capacits contacter le mme terminal. Bye : Cette requte est utilise par le terminal de lappel fin de signaler quil souhaite mettre un terme la session. Cancel : Cette requte est envoye par un terminal ou un proxy server fin dannuler une requte non valide par une rponse finale comme, par exemple, si une machine ayant t invite participer une session, et ayant accept linvitation ne reoit pas de requte Ack, alors elle met une requte Cancel. Register : cette mthode est utilise par le client pour enregistrer ladresse liste dans lURL TO par le serveur auquel il est reli. Une rponse une requte est caractrise, par un code et un motif, appels code dtat et raison phrase respectivement. Un code dtat est un entier cod sur 3 bits indiquant un rsultat lissue de la rception dune requte. La voix sur IP
60
CHAPITRE IV
Ce rsultat est prcis par une phrase, textbased (UTF-8), expliquant le motif du refus ou de lacceptation de la requte. Le code dtat est donc destin lautomate grant ltablissement des sessions Sip et les motifs aux programmeurs. Il existe 6 classes de rponses et donc de codes dtat, reprsentes par le premier bit : 1xx = Information - La requte a t reue et continue tre traite 2xx = Succs - Laction a t reue avec succs, comprise et accepte 3xx = Redirection - Une autre action doit tre mene afin de valider la requte 4xx = Erreur du client - La requte contient une syntaxe ronne ou ne peut pas tre traite par ce serveur 5xx = Erreur du serveur - Le serveur na pas russi traiter une requte apparemment correcte 6xx = Echec gnral - La requte ne peut tre traite par aucun serveur Dans un systme Sip on trouve deux types de composantes, les users agents (UAS, UAC) et un rseau de serveurs : LUAS (User Agent Server) : Il reprsente lagent de la partie appele. Cest une application de type serveur qui contacte lutilisateur lorsquune requte Sip est reue. Et elle renvoie une rponse au nom de lutilisateur. LU.A.C (User Agent Client) : Il reprsente lagent de la partie appelante. Cest une application de type client qui initie les requtes. Le relais mandataire ou PS (Proxy Server) : auquel est reli un terminal fixe ou mobile, agit la fois comme un client et comme un comme serveur. Un tel serveur peut interprter et modifier les messages quil reoit avant de les retransmettre : Le RS (Redirect Server) : Il ralise simplement une association (mapping) dadresses vers une ou plusieurs nouvelles adresses. (lorsquun client appelle un terminal mobile - redirection vers le PS le plus proche ou en mode multicast - le message mis est redirig vers toutes les sorties auxquelles sont relis les destinataires). Notons quun Redirect Server est consult par l'UAC comme un simple serveur et ne peut mettre de requtes contrairement au PS. Le LS (Location Server) : Il fournit la position courante des utilisateurs dont la communication traverse les RS et PS auxquels il est rattach. Cette fonction est assure par le service de localisation. Le RG (Registrar) : C'est un serveur qui accepte les requtes Register et offre galement un service de localisation comme le LS. Chaque PS ou RS est gnralement reli un Registrar.
La voix sur IP
61
CHAPITRE IV
Les protocoles de la voix sur IP Les cinq principaux logiciels de visioconfrence Picturel 550, Proshare 500, Trinicon 500, Smartstation et 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.
Voici les 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. Nombre des en-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. De plus, il spare les flux de donnes de ceux la signalisation, ce qui rend plus souple l'volution "en direct" d'une communication (arrive d'un nouveau participant, changement de paramtres).
H323 6 7 aller-retour
Simple par sa nature Maintenance du code Complexe et ncessitant un textuelle l'exemple de protocolaire compilateur Http Ajout d'extensions Protocole ouvert de Evolution du protocole propritaires sans concertation nouvelles fonctions entre vendeurs Fonction de confrence Distribue Fonction services Dtection en boucle de tl Oui, par dfaut Centralise par l'unit MC H.323 v2 + H.450 Inexistante sur la version 1 un appel rout sur l'appelant provoque une infinit de requtes Non
d'un
appel
Oui
La voix sur IP
62
CHAPITRE IV
tre utilis pour des services de communication divers (service tlphonique, email, fax, localisation, messagerie unifie, ).
CHAPITRE IV
Les protocoles de la voix sur IP La passerelle lance une requte auprs du serveur DNS Le serveur DNS renvoie l'adresse associe au nom de domaine 9.8.7.6.5.4.3.2.1.3.3.e164.arpa par laquelle le correspondant est joignable, par exemple une adresse SIP du type sip:com@art-telecom.fr Le DNS renvoie l'adresse IP du serveur SIP associe l'adresse url le serveur SIP achemine l'appel B
La voix sur IP
64
CHAPITRE IV
Classe n 1 2 3 4 Dlai par sens 0 150 ms 150 300 ms
Les protocoles de la voix sur IP Commentaires Acceptable pour la plupart des conversations Acceptable pour des communications faiblement interactives Inutilisable sans une bonne pratique de la conversation half duplex
300 700 ms Devient pratiquement une communication half duplex Au del de 700 ms
CHAPITRE IV
IV.5.3 -Gigue :
La gigue est la variance statistique du dlai de transmission. En d'autres termes, elle mesure la variation temporelle entre le moment o deux paquets auraient d arriver et le moment de leur arrive effective. Cette irrgularit d'arrive des paquets est due de multiples raisons dont: l'encapsulation des paquets IP dans les protocoles supports, la charge du rseau un instant donn, la variation des chemins emprunts dans le rseau, etc Pour compenser la gigue, on utilise gnralement des mmoires tampon (buffer de gigue) qui permettent de lisser l'irrgularit des paquets. Malheureusement ces paquets prsentent l'inconvnient de rallonger d'autant le temps de traverse global du systme. Leur taille doit donc tre soigneusement dfinie, et si possible adapte de manire dynamique aux conditions du rseau. La dgradation de la qualit de service due la prsence de gigue, se traduit en fait, par une combinaison des deux facteurs cits prcdemment: le dlai et la perte de paquets; puisque d'une part on introduit un dlai supplmentaire de traitement (buffer de gigue) lorsque l'on dcide d'attendre les paquets qui arrivent en retard, et que d'autre part on finit tout de mme par perte certains paquets lorsque ceux-ci ont un retard qui dpasse le dlai maximum autoris par le buffer.
La voix sur IP
66
Conclusion
Conclusion :
Actuellement, il est vident que la Voix sur IP va continuer de se dvelopper dans les prochaines annes. Le march de la voix sur IP est trs jeune mais se dveloppe une vitesse fulgurante. Cest aujourdhui que les entreprises doivent investir dans la voix sur IP si elles veulent y jouer un rle majeur. Le fait est que IP est maintenant un protocole trs rpandu, qui a fait ses preuves et que beaucoup dentreprises disposent avantage de la tlphonie IP, car elle demande un investissement relativement faible pour son dploiement. La voix sur IP ouvre la voie de la convergence voix/donnes et celle de lexplosion de nouveaux services tels que les CTI. Maintenant que la normalisation a atteint une certaine maturit, il nest plus dangereux de miser sur le standard H323 qui a t accept par lensemble de la communaut. VoIP est une bonne solution en matire dintgration, de fiabilit, dvolutivit et de cot. Elle fera partie intgrante des Intranets dentreprises dans les annes venir et apparatra aussi dans la tlphonie publique pour permettre des communications bas cot. Enfin, le dveloppement de cette technologie reprsente-t-il un risque ou une opportunit pour les oprateurs traditionnels ? La rponse nest pas tranche. Dun cot, une stagnation des communications classiques; dun autre cot lutilisation massive dInternet va augmenter le trafic et dvelopper de nouveaux services que pourront dvelopper les oprateurs. Bientt nous tlphonerons tous sur IP... On peut ainsi vraisemblablement penser que le protocole IP deviendra un jour un standard unique permettant l'interoprabilit des rseaux mondialiss. C'est pourquoi l'intgration de la voix sur IP n'est qu'une tape vers EoIP : Everything over IP.
La voix sur IP
67
Glossaire
ANT: Access Network Termination. ARP: Address Resolution Protocol. ADM: Adaptive Delta Modulation. ADPCM: Adaptive Differential Pulse Code Modulation. ATM: Asynchronous Transfert Mode. CELP: Code Excited Linear Predictive Coder. CME : Circuit Multiplication Equipement. CS-ACELP: Conjugate-Structure Algebraic-Code-Excited Linear-Prediction. CSMA/CD : Carrier Sense Multiple Access/Collision Detection. CODEC : COder DECoder. DCE: Data circuit equipment. DCME: Digital Circuit Multiplication Equipment. DPCM: Differential Pulse Code Modulation. DHCP : Dynamic Host Configuration Protocol. DSL: Digital Subscriber Line. DTE: Data terminal equipment. DNS : Domain Name Server. DiffServ : Diffetiel Service. DSLAM : Digital Subscriber Line Access Multiplexer. ENUM : Telephony Number Mapping. E&M : ear & mouth or "recEive and transMit". FDDI: Fiber Distributed Data Interface. FTP : File Transfert Protocol. HTTP: Hyper Text Transport Protocol. IGMP : Internet Group Management Protocol. ICMP : Internet Control Message Protocol. IPSec: IP Security Protocols. ITSP: Internet Telephony Service Provider. IETF: Internet Engineering Task Force. IGRP : Interior Gateway Routing Protocol. LD-CELP: Low Delay-Code Excited Linear Predictive Coder. LPC: Linear Predictive Coding. LAN : Local Area Network. LS : Location Server. MAN : Metropolitan Area Network. MAU : Multi station Access Unit. MAC: Media Access Control. MGCP : Media Gatway Control Protocol. MPLS : Multi-Protocol Label Switching. MMUSIC : Multiparti Multimedia Session Control. NAT : Network Address Translation. OSI : open system inteconnection. PABX : Private Automatic Branch eXchange. PSTN: Public Switched Telephone Network. PCM: Pulse Code Modulation. POP3 : Post Office Protocol version 3. QoS: Quality of Service. QSIG: an ISDN based signalling protocol. RAS : registration admission status. RPE-LTP: Regular Pulse Excited-Long Term Predictor. RSVP: Resource ReSerVation Protocol. RTCP : Real Time Control Protocol. RTP: Real Time Protocol. La voix sur IP
Glossaire
RTPC : Rseau tlphonique public commut. RNIS : Rseau Numrique Intgration de Services (ISDN). RJ-45 : Recommended Jonction -45. RIP : Routing Information Protocol. RSVP : ReSerVation Protocol. RS : Redirect Server. SAP : Session Announcement Protocol. SDP : Session Description Protocol. SIP : Session Initiation Protocol. SS7: Signalling System 7. SIP: Session Internet Protocol. SMTP : Simple Mail Transfert Protocol. ToIP : Telephony over Internet Protocol. TCP/IP : Transmission Control Protocol/Internet Protocol. UDP : User Datagram Protocol. UAS : User Agent Server. UAC : User Agent Client. VoIP: Voice over IP. VoN : Voice over Network. VPN: Virtual Private Network. VoDSL: Voice over DSL. WAN : Wide Area Network. WIFI : Wireless Fidelity.
La voix sur IP
Bibliographie
Bibliographie
Ouvrages
[Khasnabish, B] Implementing Voice over IP, Wiley 2003. [Cisco Technical Solution Series] Introduction to IP Telephony, Cisco 2001. [Guy Pujolle] Initiation aux rseaux, Eyrolles 2nd Ed 2002. [Cisco Press] VoIP Network Designed, Cisco 2002. [Cisco Press] Voice over IP Fundamentals, Cisco 2001. [Andrew S. Tanenbaum] Computer Networks 4th Ed, Prentice Hall. [Andrew G. Blank] TCP/IP JumpStart-Internet Protocol Basics, Second Edition 2002.
Sites web
La voix sur IP