Expos: La VoIP
La voix sur IP
Prsent par:
1-Zerdab Sofiane 2-Msili Mohamed
Plan de travail
Introduction. Le rseau Tlphonique Commut (RTC). Principe de la VoIP. Architecture dun rseau VoIP. Problmes Technique et QoS de la VoIP. Principaux protocoles de la VoIP.
Protocole et Standard de Signalisation pour la VoIP.
Plan de travail
Les avantages du protocole SIP.
Codage et Transport de la voix sur IP. Protocole de transport temps rel.
Les protocoles RTP et RTCP.
Conclusion.
Introduction:
La voix sur IP, consiste faire passer la voix en utilisant le protocole
IP. Un rseau fonctionnant sous ce protocole change des "paquets" loccasion dune "Session". Lide et donc de vhiculer, aprs lavoir numris, la voix sur la bande passante dun rseau et de lui appliquer le mme traitement que les autres types de donnes circulant sur le rseau, grce au protocole IP. La voix sur IP fait appel deux notions : le rseau IP et la voix vhicule traditionnellement par le RTC.
Le rseau Tlphonique Commut (RTC)
Cest le rseau tlphonique quon utilise dans notre vie
quotidiennement (telephonie,fax,AI) RTC assure la mise en relation momentane de 2 abonnes Commutation de circuit (Circuit-Switched). Une liaison est tablie par lautocommutateur (PBX). RTC alloue une bande passante de 64Kbps sur un canal fixe pendant toute la dure de la communication.
Avantage de la VoIP sur le RTC
Quand une ligne du RTC est utilise, cest le temps de communication qui est pay ,plus le temps est long, plus le prix est cher. De plus, on ne peut sadresser qua une personne la fois. La VoIP permet, au contraire, tout moment, de parler la personne voulue, aussi longtemps quon le souhaite (sans cot supplmentaire), et de plus, une vidoconfrence devient possible.
Principe de la Voip
Conversion A/N Suppression dcho Compression G.7xx Utilisateur
Signalisation
Rseau IP LAN, WAN
IP
UDP
RTP
G.7xx
Dcompression
Conversion N/A
Destinataire
Architecture dun rseau VoIP
PC + Application VoIP RTC Passerelle IP/RTC
Entreprise
Serveur
IP Phone
Routeur
Internet
WAN
Poste Analogique et GSM
Routeur
Autre interlocuteurs
PC + Application VoIP IP Phone
Tltravailleur Filiale
Serveur
PC + Application VoIP
Problmes lis la VoIP
La VoIP nest pas encore devenu un standard qui permet de
remplacer la tlphonie traditionnelle a cause des couts qui peuvent subvenir, dans le cas dun passage vers la VoIP. Elle ne garantit que trs peu de QoS : Linformation est envoye en Best Effort c--d linformation est juste envoye (sans se soucier de comment et quand elle sera achemine vers la destination ).
Quest ce quune QoS ?
Lutilisateur est exigeant, il ne peut certainement pas accepter
une qualit de communication inferieur celle obtenue en utilisant un tlphone analogique La QoS dun rseau dsigne sa capacit de transmettre les flux de diffrentes applications dans les bonnes conditions. Cette QoS se traduit techniquement par la fiabilit du service, la bande passante, le dlai, la gigue (jitter) et le taux derreurs (packet loss).
Les diffrents scnarios VoIP qui existent
Rseau VoIP Tout IP : on y trouve
Scnario 1 : PC to PC
Rseau accs Abonn A
FAI (Fournisseur dAccs Internet)
Rseau IP public
FAI
Rseau accs
Abonn B
Les diffrents scnarios VoIP qui existent
Scnario 2 : le PC Tlphone IP et vis versa :
Rseau IP public Rseau accs
FAI (Fournisseur dAccs Internet)
Abonn A
FAI
Rseau accs
Abonn B
Les diffrents scnarios VoIP qui existent
Rseau VoIP IP+RTC : On y trouve les scnario suivants:
Scnario 3 : Le PC Tlphone analogique et vis versa :
Rseau accs
Rseau IP public
FAI (Fournisseur dAccs Internet)
Passerelle
Rseau RTC/GSM
Les diffrents scnarios VoIP qui existent
Scnario 4 :Tlphone Tlphone via IP :
Rseau IP public
Passerelle
Passerelle
Rseau RTC/GSM
Rseau RTC/GSM
Protocoles VoIP
En termes de tlphonie sur IP, on distingue deux catgories de protocoles : Les protocoles de signalisation tel que: H.323, SIP, IAX , MGCP etc. Les protocoles de transport de la voix tel que : RTP et RTCP.
Protocole et Standard de Signalisation pour la VoIP
La signalisation concerne lchange dinformations entre les nuds
dun rseau. Lutilit de la signalisation repose bien sr sur le principe de ltablissement des connexions, mais elle permet galement le transfert dinformations concernant la gestion du rseau et de ses ressources c d des informations de controles.
Une signalisation standardise pour la VoIP ?
Le manque dinteroprabilit des quipements, limpossibilit de
raccordement au rseau public (seuls les ordinateurs pouvaient communiquer entre eux). Labsence darchitecture gnralise pour la connexion de nimporte quel type de terminal. Chaque architecture tait dfinie pour deux quipements dune extrmit spcifique et ne pouvait pas interoprer avec dautre quipements. Un systme qui est sens mettre des gens en relation exige une certaine dose de standardisation. Cest pourquoi de nombreuses organisation ont alors prit part llaboration dun standard suffisamment gnrale pour dcrire toutes les possibilits de service de voix sur IP.
Des protocoles standards sont apparus :
le standard le plus utilis : SIP.
Dfinition de protocole SIP
SIP(Session Initiation Protocol): est un protocole de
signalisation appartenant la couche application du modle OSI. Son rle est douvrir, modifier et librer les sessions. Louverture de ces sessions permet de raliser de laudio ou vidoconfrence,et de lenseignement distance sur IP.
Les lments de base du standard SIP
Les UA (User Agent) pouvant tre des UAC (User Agent Client)
pour initialiser des sessions SIP, ou UAS (User Agent Server) pour recevoir des sessions SIP. Les serveurs de rseau, a savoir le Proxy Server, Redirect Server, serveur denregistrement et serveur de localisation. Les passerelles (Gateway).
Rle des serveurs
Le proxy Server: le serveur de rseau agit comme intermdiaire entre
les agents SIP. Le redirect Server: le serveur retourne lappelant la localisation du demand. Le serveur de localisation: serveur recevant les demandes de localisation des utilisateurs. Serveur denregistrement: cest un serveur qui gre les requtes REGITER envoys par les UAs pour signaler leur emplacement courant.
Concept VoIP bas sur SIP
Serveur de localisation (Location Server
(Registrar) Serveur denregistrement (Registrar)
Rseau VoIP avec protocole de signalisation diffrent (SIP, MGCP, etc
Passerelle
(Gateway) Serveur de Redirection Tlphonique (Redirect Server) Proxy RNIS ou Rseau
Rseau VoIP SIP
Schma du rseau VoIP bas sur le standard SIP.
Fonctionnement du protocole SIP
Le protocole SIP repose sur un modle Client/Serveur.
Laboutissement dun appel seffectue de la manire suivante : Un utilisateur veut entrer en communication avec un autre via SIP. Appel au protocole SIP en prcisant la nature des changes. SIP choisit lun des protocoles dtaills dans larchitecture en couche (le mieux adapt en change) et dfinit le nombre de session ouvrir (pour changer de la vido par exemple, louverture de deux sessions est ncessaire : une session pour limage et une autre pour le son.
Modes de fonctionnement du SIP
Mode Point Point : On parle dans ce cas dunicast qui
correspond la communication entre deux machines. Mode diffusif : On parle dans ce cas de multicast , plusieurs utilisateurs via une unit de contrle UC. Combinatoire : Combine les deux modes prcdents. Plusieurs utilisateurs interconnects en multicast via un rseau maillage complet de connexion.
La pile du protocole SIP
SIP dfinit un cadre de technologie complet pour la communication multimdia, fond sur les protocoles suivants : Le protocole de description de session SDP (Session Description Protocol). Le protocole dannonce de session SAP (Session Annoncement Protocol). Le protocole de transmission de donne temps rel RTSP (Real Time Streaming Protocol). Le protocole RSVP pour la rservation de bande passante. Le protocole RTP.
Application Multimdia Audio Vido Donnes
SIP RSVP RTP RTCP SAP SDP
UDP
TCP
IP
Pile des protocoles multimdia
La communication dans un environnement SIP :
Lchange de message de signalisation et de contrle du
protocole SIP est effectu sous la forme de transaction. Une transaction est compose dune requte et dune rponse. Les requtes sont toujours mises par un client. et les rponses par un serveur. La structure Client/Serveur se retrouve dans les terminaux, le serveur denregistrement, le proxy et le serveur de redirection.
La communication dans un environnement SIP :
SIP possde cinq fonctions pour tablir et terminer des communications multimdia : Adresse de lutilisateur : Pour dterminer le systme terminal qui doit tre utilis pour la communication. Disponibilit de lutilisateur : Pour dterminer si lutilisateur veut participer la communication. Moyens de lutilisateur : Pour dterminer le mdia dont dispose lutilisateur et ces caractristiques. La mise en route de la session et tablissement des paramtres de la session. Gestion de la session : Incluant le transfert et la fin dune session, la modification des paramtres de la session ou lappel de services.
Schma globale dune communication SIP
Utilisateur A INVITE Utilisateur B
180 RINGING
200 OK
ACK
Session mdia
BYE
200 OK
Etablissement de la communication
Il y a deux faons pour quun appel SIP puisse tre tabli:
1-Par le biais dun Proxy : le Proxy aura la tche de router
lappel en direction du destinataire. Il se peut que le Proxy ne sache pas ou se trouve le destinataire, cest pourquoi dans ce cas l, il consulte le serveur de localisation.
Etablissement dun appel SIP dans le mode Proxy Server
Serveur localisation
(4) INVITE jean@bureau
(6) 200 OK
(5) 200 OK
(8) ACK jean@bureau
Utilisateur A
Proxy
Utilisateur B
Etablissement de la communication
2- Par le biais dun serveur de redirection : le fonctionnement dun
tel rseau est le suivant : Lmetteur de lappel envoie sa requte au serveur de redirection. celui-ci lui retourne la position du destinataire sil la connat ; sinon il va consulter le serveur de localisation. Une fois que la position de destinataire est connue par le serveur de la redirection, il va la renvoyer lmetteur. Une fois lmetteur est en possession de ladresse de destinataire, il initialise une nouvelle requte directement vers le poste demand sans lintervention du serveur de rseau.
Etablissement dun appel SIP par le biais dun serveur de redirection
Serveur localisation
(3) jean@bureau
(5) ACK
[email protected]Redirect Serveur
(7) 200 OK
(8) ACK [email protected] Utilisateur A Utilisateur B
Les avantages du protocole SIP
La rapidit. Indpendant de la couche transport (UDP,TCP)il peut sutiliser
avec les deux. Offre dautres fonctions comme LIM (Instant Messaging) (GSM ou UMTS) protocole compatible avec les autres protocoles existants sur le march.
Codage et Transport de la VoIP
Le codage de la parole permet la rduction de dbit de transmission
du signal et des communications dans des canaux . La largeur de bande dune transmission devra tre minimise tout en prservant la qualit de signal vocal reconstruit et en rpondant aux autres exigences lies lapplication. Dans le cas de la transmission de la voix sur IP, la rduction du dbit limitera le nombre ou la taille des paquets envoyer sur le rseau. Le transport de la voix sur le rseau IP comme consquence un doublement du dbit, du fait de lajout dun en-tte pour chaque protocole utilis.
La mise en paquet de la voix
Signal Analogique
Signal
Numrique
1001011101011110010110001110101110110000011101010 Signal Compress
1110101110110000011101
Real time RTP Protocol
1110101110110000011101 TCP UDP RTP 1110101110110000011101
TCP et UDP
Internet
IP TCP et UDP
Protocol
RTP 1110101110110000011101
Gnralit sur le codage de la voix
Le terme codec fait souvent appel la Compression et
Dcompression des donnes (la compression de donnes est un codage). Il sagit dun procd permettant de compresser et de dcompresser un signal, de laudio ou de la vido, le plus souvent en temps rel.
Codage numrique de parole
Pour transporter la voix sur le rseau IP on doit coder ce
signal. Le processus de codage se compose de deux tapes : la numrisation de la voix, puis la compression numrique. La numrisation: qui seffectue par lchantillonnage et la quantification.
Compression numrique:
Le signal numrique est compress pour diminuer le dbit ncessaire. Dans la VoIP on utilise frquemment les codeurs ITU. En complment de la compression, un mcanisme appel VDA
(Dtection de lActivit de la Voix) permet de rduire la bande passante consomme en dtectant les silences produits lors dune conversation entre deux personnes qui cdent la parole tour de rle. Lactivation de ce mcanisme VAD peut procurer jusqu 50% de gain de bande passante.
Le transport de la voix sur IP :
La tlphonie traditionnelle est oriente connexion, utilise la
commutation de circuits pour mettre en relation deux interlocuteurs. Deux demi-circuits voix sont ouverts en permanence entre les deux correspondants et le PBX. La particularit de la VoIP est dassurer le transport sans logique de connexion entre deux points(De ce fait on minimisera la bande passante, protocoles beaucoup plus souples de contrle et de gestion de sessions).
Protocole de transport utilis en voix sur IP
Le transport de la voix sur IP met en jeux de nombreux protocoles de
couches infrieurs celle qui contient linformation voix. Parmi lesquels : IP, TCP, UDP etc.
Les protocoles de transport temps rel
1- Le protocole RTP:
Cest un protocole qui facilite le transport temps rel de bout en bout des flux de donne audio et vido sur le rseau de paquets. Il fait partie de la couche application du modle OSI, et il peut sappuyer sur diffrents protocoles. Dans larchitecture TCP/IP, elle sappuie sur UDP qui est mieux appropri aux transmissions temps rel. RTP permet de : Reconstituer la base de temps des diffrents flux multimdia(audio, vido,etc.). Dtecter les pertes de paquets. Identifier le contenu des paquets pour leur transmission scurise.
Le protocole RTP
Il ne permet pas de :
Rserver des ressources dans le rseau. Apporter une fiabilit dans le rseau. Garantir le dlai de livraison.
Le rle principal de RTP consiste mettre en uvre
des numros de squence de paquets IP pour reconstituer les informations de voix ou vido mme si le rseau sous-jacent change lordre des paquets.
Len-tte RTP
Len-tte RTP comporte les informations illustres dans la figure suivante
V P X CC M PT Numro de squence
Timestamp (Horodatage)
Identifiant de la source de synchronisation (SSRC)
Identifiants de la source de contribution (CSRC)
Donnes
Les diffrents champs de len-tte
Le champ Version V (2 bits) de longueur indique la version du
protocole. Le champ Padding P (1 bit) : Si P est gal 1, le paquet contient des octets additionnels de bourrage (padding) pour finir le dernier paquet. Le champ extension X (1 bit) : Si X=1 len-tte est suivie dun paquet dextension. Le champ CSRC count CC (4 bits) : Contient le nombre de CSRC qui suivent len-tte. Le champ marker M (1 bit) : Son interprtation est dfinie par un profil dapplication (Profile). Le champ payload type PT (7 bits) : Ce champ identifie le type de payload (audio, vido, image, texte, html, etc.). Le champ numro de squence (16 bits) : Sa valeur initiale est alatoire et il sincrmente de 1 chaque paquet envoy, il peut servir dtecter des paquets perdus.
Le champ timestamp (32 bits) : Reflte linstant ou le premier
octet du paquet RTP t chantillonn. permet la synchronisation et le calcul de la gigue la destination. Le champ SSRC (32 bits) : Identifie de manire unique la source. Cet identificateur est choisi de manire alatoire avec lintrt quil soit unique parmi toutes les sources dune mme session. La liste des CSRC identifie les sources (SSRC) qui ont contribus lobtention des donnes contenues dans le paquet qui contient ces identificateurs. Le champ CSRC (32 bits) : Identifie les sources contribuant Dans une session multimdia, chaque mdia est transport dans des sessions RTP distinctes. Cela permet de sadapter la bande passante des destinataires : certains ne peuvent recevoir que laudio. Cest grce lidentificateur de la source et lhorodatage des chantillons que la synchronisation peut tre assure.
Le protocole RTCP
RTCP (Real-time Transport Control Protocol).
Il assure un trafic de contrle.
Bas sur la transmission priodique de paquets
de contrle tous les participants dans une session. Mme mcanisme de distribution (en RTP) que les paquets de donnes.
Fonctionnement du RTCP
Linformation sur la qualit de la session : RTCP fournit, en
rtroaction des informations sur la qualit de rception de donnes transmises dans les paquets RTP. Cette information est utilise par lmetteur pour ladaptation de type de codage au niveau des ressources disponibles. Il garde une trace de tous les participants une session, tel que linformation CNAME (Canonical Name) : identifiant unique et permanent pour un participant.
Types de paquets RTCP
Il ya cinq types de paquets RTCP. Chaque paquet commence par un en-tte fixe suivi dlment structurer qui peuvent tre de longueur fixe ou variable selon le type de paquet et de linformation vhicule : 1-SR (Sender Report) : Statistique de transmission et de rception par les participants qui sont des expditeurs actifs. 2-RR (Receiver Report) : Statistique de rception par les participants passifs. 3-SDES (Source DEScreption) : Contient linformation concernant les metteurs comme le nom canonique CNAME, email, phone number, localisation gographique,etc.
Types de paquets RTCP
BYE : Pour quitter une session. APP : Fonction spcifique lapplication.
Len-tte RTCP
32 bits
P RC ou SC PT
Longueur totale
Signification des diffrents champs de len-tte
Le champ Version V (2 bits) : Indique la version du RTP,
actuellement V=2. Le champ Padding P (1 bit) : Si P est gal 1, le paquet contient des octets additionnels de bourrage (padding) pour finir le dernier paquet. Le champ RC (5 bits) : Nombre de blocs dinformation (rapports ou sources). Le champ PT (8 bits) : Il donne le type de rapport du paquet. Le champ longueur (16 bits) : Il indique la longueur totale du paquet.
RTP, RTCP
Les destinataires du paquet RTP fournissent en retour des informations sur la qualit de la rception, en utilisant des paquets RTCP dont la forme varie selon est ce que le destinataire est lui-mme un metteur de contenu ou pas. Les deux types, SR et RR, contiennent zro, un ou plusieurs blocs de rapport de rception, destin chacune des sources de synchronisation desquelles le rcepteur a reu un paquet de contenu RTP depuis le rapport prcdent. Lmetteur peut modifier sa transmission en fonction du feed-back reu, le rcepteur peut comprendre qui les difficults de rception quil rencontre sont dorigine locale, rgionale ou plus globale. Les ventuels superviseurs ne recouvrent que les paquets RTCP et pourront valuer la performance du rseau.
Conclusion
Le monde de la tlphonie sur IP se porte bien, toujours en
plein boum depuis ces dernires annes o cette technologie a rvolutionn le monde des tlcoms. En effet, la tlphonie sur IP offre de nouvelles perspectives encore impossibles avec les systmes tlcoms traditionnels et plus rcemment, elle offre une simplicit d'exploitation par le biais d'interfaces graphiques intuitives.
Merci de votre attention