You are on page 1of 39

La ToIP/VoIP

Voix et tlphonie sur IP


Convergence voix et donnes

Evolution de la ToIP
la tlphonie sur IP
reprsentait en 2005
8% du parc total des
lignes dans le monde.

VoIP
ou Voice over Internet Protocol
 consiste transmettre une conversation
vocale sur un rseau IP
 Challenges
 Utiliser un (protocole) rseau orient transfert
de donnes (asynchrone) et commutation de
paquets en mode Best Effort
 avec une application qui par essence demande
utiliser une commutation de circuits
 pour vhiculer des donnes synchrones (c.f.
rseau tlphonique commut) dans des dlais
dterministes

La tlphonie sur IP


ensemble de fonctions tlphoniques





utilisant le protocole IP pour transmettre de la voix


et grer les fonctions tlphoniques

La voix est numrise, compresse et transmise sous forme


de paquets IP routs

Exemple dapplications:





Netmeeting: Implmentation Microsoft de H323


Skype: 3Q2003, propritaire et fonctions tlphoniques
limites
Nombreux partenariats aujourdhui
Offres Triple-play: Freebox utilisait MGCP et permet
maintenant un compte SIP supplmentaire
Asterisk, sipXpbx, openSER

TCP/IP et le temps rel


 Challenges techniques
 Malgr le temps de latence (temps de
transmission des paquets)
 ajout au temps de compression de la voix
 doit permettre permettre un bon MOS (une
conversation naturelle)
 en garantissant une QoS (Quality of Service) de
bout en bout
 pour prtendre remplacer la tlphonie fixe, il
faudra un ensemble de fonctions beaucoup plus
volues
 Devra aider simplifier les tches de gestion et de
maintenance des rseaux dentreprise

Qualit de service
Critre diffrentiateur dans la dfinition dun cahier des
charges, le choix, la configuration dun rseau VoIP


7 critres pour agir sur la qualit de service (QoS) dun rseau VoIP :


(Bande








Temps de rponse, temps dattente (latence) pour mesurer le temps coul


pour la transmission de la voix.[150-400ms]
Gigue (Jitter) [<<150ms]



dlai entre l'mission du signal et la rception de ce mme signal en


rverbration produit par les composants lectroniques des parties
analogiques

Fiabilit



une communication VoIP peut perdre des paquets.


Le taux de paquets perdus reflte le niveau daudibilit de la communication.

Traitement du phnomne dcho




dlai entre deux paquets de donns


permet de mesurer et contrler linstabilit du rseau.

Perte de transmission (Packet loss) [1-3%]





passante: dans contexte dallocation par connexion ou rate-limit)

codecs utiliss (e.g. G711=64kbps)


intensit (Erlang)
offre symtrique

Disponibilit de service
Solution de survie

Scurit



Confidentialit des conversations


Usurpation didentit

Les avantages de la VOIP


 Appels gratuits en local et national, entres agences et
vers les tltravailleurs
 Transfert dess appels du sige de lentreprise vers les
succursales connectes en rseau
 Lignes spcialises remplaces par lignes SDSL
 Economie sur facture tlphonique vers les GSM et
l'international (Centrex IP)
 Externalisation des tlphones IP sur un VPN
d'entreprise ou via un simple accs ADSL
 Administration simplifie de votre systme tlphonique
 Possibilit de conserver le parc de tlphones existants si
solution hybride
 En hbergeant lIPBX chez un oprateur, permet de
relier vos collaborateurs via Internet (Fonction IP
Centrex)..

Architectures spares
Site distant
Rseau
Inter
Oprateurs

RTC
Oprateur
Local

RTC
Oprateur
Local

Site central

Convergence

Systmes IPBX HYBRIDES


 permet de passer la voix sur IP
 sans changer vos tlphones
 ni le cblage tlphonique
 E.g.
 IP OFFICE de AVAYA
 CallManager/UCCX de Cisco
 Ascotel/NeXspan de AastraMatra

Passer de la tlphonie
traditionnelle la VoIP


PABX


Elment central de la tlphonie traditionnelle en entreprise

Plusieurs solutions pour le passage en VoIP:






Ajout dune passerelle IP au PABX dj prsent


Le remplacement du PABX classique par un IP PBX (serveur
d'appel VoIP et serveur d'application)
 implique le remplacement des terminaux par des postes IP
lexternalisation vers un IP Centrex, service fourni par un
fournisseur de solution de VoIP, qui gre le service de bout en
bout
 location ou vente de terminaux
 devenues crdibles grce la maturit des technologies de
VoIP d'entreprise et au dploiement large chelle de lignes
(S)DSL abordables

March SOHO: Quid de lancien


poste analogique ?
 POTS: Plain Old Telephone Service
Service de tlphonie analogique de
base
 On peut les rcuprer et les connecter
par un petit botier avec une interface
dite FXS (Foreign Exchange Station)
 fournit le courant d'alimentation
 permet le branchement direct sur le
rseau Internet
 solution de plus en plus propose par
les fournisseurs d'accs Internet
comme Free avec la Freebox

March SOHO: Quid de la ligne


d'arrive tlphonique ?





Connexion une interface dite FXO


(Foreign Exchange Office)
alimente par l'autocommutateur ou le
rseau oprateur
permet faire par exemple une passerelle
entre le monde SIP et la tlphonie classique
Intrt: conserver l'installation tlphonique
existante tout en la connectant dans les
deux sens au monde VoIP
Asterisk: www.asterisk.org




PC
Linux
Cartes modem full-duplex

Carte TDM pour utilisation dans Asterisk

Les quipements
 IP-Phone
 SIP, H323, IAX, propritaire

 Adaptateur ATA (Analog


Telephone Adapter) pour
tlphone ou fax (T.38)
 SIP, IAX

 SoftPhone
 Logiciel sur PC, PDA, Mobile
 SIP, H323, IAX, propritaire

Les quipements
 Serveur de communications
(exemple : Call Manager de Cisco)
- gre les autorisations d'appels entre les
terminaux IP ou softphones et les
diffrentes signalisations du rseau
- possde des interfaces rseaux
oprateurs (RTC ou RNIS), sinon les
appels externes passeront par la
passerelle ddie (gateway voir plus
loin).

Les quipements


VoIP Gatekeeper (Gestionnaire dappel)





VoIP Gateway (Passerelle)






assume les fonctions de contrle dappels et de gestion des terminaux.


dtient lintelligence du rseau et donne des fonctionnalits de
tlphonie aux terminaux distants.

lment de routage quip de cartes d'interfaces analogiques et/ou


numriques
s'interconnecte avec d'autres PABX (en QSIG, RNIS) ou oprateurs de
tlcommunications local, national ou international.
peut assurer l'interface de postes analogiques classiques qui pourront
utiliser toutes les ressources du rseau tlphonique IP (appels
internes et externes, entrants et sortants).

Router/Firewall


assure la commutation des paquets d'un rseau vers un autre


rseau

Les quipements
 Switch
 assure la distribution et commutation de dizaines de
port ethernet
 il peut intgrer la tlalimentation des ports ethernet
la norme 802.3af pour l'alimentation des IP-phones
ou des bornes WIFI en 48V (PoE)
 spare et implmente les priorits de QoS entre VLAN
data et VLAN Voix

 MCU: (optionnel) qui gre les confrences audiovido.

 Serveurs dauthentification (Radius)


 Serveurs de facturation (CDR/billing)
 Serveurs DNS

Les flux
 Flux tlphone  autres lments
 SIP, H323,
 Enregistrement, signalisation

 RTP
 Transfer du flux media

 (T)FTP
 Mj firmware tlphone et configuration

 CRL (Certificate Revocation List)


 Certificats pour authentification

 etc.

Architecture basique pour H323

Architecture basique pour SIP


SIP Proxy : accs au rseau et relai pour les IP phones & softphones
SIP redirect proxy : fait la rsolution dadresse SIP en addresse IP
(comme sorte de DNS) avant dtablir la connexion SIP
SIP registar : identifie et enregistre les clients connects pour
finalement les associer une adresse IP pour savoir o les joindre

22

Les protocoles standards




Standard H323




dvelopp par l'ITU-T


Le prcurseur
copie les principes de la tlphonie classique

Standard SIP (Session Initiation Protocol)







dvelopp par l'IETF


concurent mieux adapt l'Internet
permet le dveloppement des fonctions tlphoniques
Nombreux softphones (logiciel sur PC avec casque et micro) disponibles





MMUSIC
MEGACO-H248-MGCP : Media Gateway Control Protocol
SCCP (ou Skinny de Cisco)

IAX/IAX2: Inter Asterisk Protocol




Non standardis mais ouvert

Avantages et Inconvnients H323,SIP et MGCP


Avantages
SIP

H323

MGCP

Inconvnients

Simple mettre en uvre, messages crits en clair


Interoprabilit trs bonne
Grce CPL (Call Processing Language) qui utilise
XML, il est trs facile dajouter des services
intelligents de redirection
Trs bonne possibilit de gestion de la mobilit
Utilis pour la tlphonie 3G (UMTS)

Pas encore de grande rfrence


Service supplmentaire de tlphonie
inexistant
En pleine maturation

Maturit du protocole: Actuellement version 4 pour la


dfinition.
Les premires mises en uvre de V3 commencent
juste apparatre
Beaucoup de constructeurs utilisent H323
Peut supporter autre chose que IP. Existe aussi sur
ATM

Protocole trs complexe, manque


dinter-oprabilit
Difficults avec les FireWall
Support des fonctions avances de la
tlphonie.
Pas dans lesprit Internet

Permet dutiliser des tlphones idiots


Indpendant des protocoles de signalisation
suprieurs (H323,SIP)
Bien pour les oprateurs voulant faire du RTC-IP-RTC

Pas encore de grande rfrence


Service supplmentaire de tlphonie
inexistant
En pleine maturation

Focus sur le protocole SIP


Protocole similaire http :
 Gestion de sessions entre participants
 SIP : signalisation, et
RTP/RTCP/RTSP : donnes mdia
 Donnes transportes de toute
nature : voix, images, messagerie
instantane, changes de fichiers, etc
 Utilise le protocole UDP sur port
5060

Quest ce que SIP ?




protocole de signalisation utilis pour






Une session






un appel tlphonique (en rception et en mission)


ou bien une mise en relation entre plusieurs supports multimdia au mme
instant (confrence)

Tout utilisateur peut se connecter des utilisateurs dune session dj


ouverte
Pour une session, lutilisateur met une invitation qui:



ouvrir des sessions dans un environnement IP,


les modifier
et les librer/fermer

transporte un descripteur de session


permet aux utilisateurs de saccorder sur la compatibilit de leur mdia

Lavantage de SIP rside dans le fait quil nest donc pas li un


medium spcifique et est indpendant du protocole de
transport.

Fonctions de SIP


possde cinq grandes fonctions pour tablir et terminer des


communications multimdia






Adresse de l'utilisateur
pour dterminer le systme terminal qui doit tre utilis pour
la communication.
Disponibilit de l'utilisateur
pour dterminer si l'utilisateur a envie de participer la
communication.
Moyens de l'utilisateur
pour dterminer le mdia dont dispose l'utilisateur et ses
caractristiques
La mise en route de la session
"sonnerie" et tablissement des paramtres de la session
Gestion de la session
incluant le transfert et la fin de session, la modification des
paramtres de la session ou l'appel de services

Vue globale de SIP





protocole de type requte / rponse


trs proche des protocoles http et SMTP





a dsormais une place importante dans les tlcommunications


ne dispose pas que davantages



utilise les URLs pour ladressage

limites
ncessit dinteragir avec dautres protocoles pour tre pleinement
fonctionnel

disposer dune adresse SIP cest :






tre constamment joignable


quelque que soit lendroit o lon est
si la personne change de bureau, de ville ou mme de pays, il lui suffit
de disposer dune connexion Internet afin quelle puisse tre joignable
nimporte ou sur le mme numro SIP que lui a attribu son oprateur
VoIP.

Caractristiques



Lappelant et lappel doivent tre identifis via son URL SIP


Les utilisateurs disposant dun numro (compte) SIP dispose
dune adresse ressemblant une adresse mail.




sip:123456789@serveursip.com
ici 123456789 est le numro SIP de lutilisateur.
Ce numro SIP est unique pour chaque utilisateur.

SIP dispose des services suivants:












Allocation dun compte SIP un utilisateur


Disponibilit de lutilisateur
Initiation de lappel
Transfert dappel (en cas de numro occup, aucune rponse)
Numrotation traditionnel
Portabilit du numro
Identification de lappelant et de lappel
Invitation de participants une confrence
Fermeture dun appel

Architecture de SIP
 deux composants dans un systme SIP :
 UAS (User Agent Server)
 reprsente lagent de la partie appele
 application de type serveur qui contacte lutilisateur
lorsquune requte Sip est reue
 renvoie une rponse au nom de lutilisateur

 U.A.C (User Agent Client)


 reprsente lagent de la partie appelante
 Le client initie les appels et le serveur rpond aux
appels initis par le client
 Un utilisateur peut utiliser des outils tels quun
tlphone IP, un PDA, un casque ou mme un
logiciel pour effectuer et recevoir ses appels

Architecture de SIP:
rseau de serveur


PS (Proxy Server) ou Relais mandataire






RS (Redirect Server)




ralise simplement une association (mapping) dadresses vers une ou plusieurs


nouvelles adresses
redirige vers le PS le plus proche pour un appel simple
en mode multicast, le message mis est redirig vers toutes les sorties auxquelles
sont relis les destinataires

LS (Location Server)


auquel est reli un terminal fixe ou mobile


agit la fois comme un client et comme un comme serveur
peut interprter et modifier les messages quil reoit avant de les retransmettre

fournit la position courante des utilisateurs dont la communication traverse les RS


et PS

RG (Registrar)





gre les comptes SIP allous aux utilisateurs


accepte les requtes Register
offre galement un service de localisation comme le LS
chaque PS ou RS est gnralement reli un Registrar

Fonctionnement de SIP
 Les mthodes de base sont :
 INVITE permet un client de demander une nouvelle
session
 ACK confirme l'tablissement de la session
 CANCEL annule un INVITE en suspens
 BYE termine une session en cours
 Les codes de rponse sont similaires HTTP.
 100 Trying
 200 OK
 404 Not Found
 Certains codes sont spcifiques SIP.
 180 Ringing
 486 Busy

Distinctions
 On distingue les serveurs SIP en mode stateful et
stateless :
 stateful mmorise lassociation entre la requte
entrante et les requtes sortantes associes
 alors que stateless est sans mmoire une fois que les
requtes sortantes sont gnres

On distingue 3 modes douverture de sessions avec
SIP :




Mode Point point : cas dunicast


qui correspond la communication entre 2 machines
Mode diffusif : cas multicast
(plusieurs utilisateurs via une unit de contrle MCU
Multipoint Control Unit)
Combinatoire : combine les deux modes prcdents

Tlphone SIP vers Tlphone SIP


SIP Phone A

SIP Phone B
INVITE
100 TRYING - (progress report code)
180 RINGING - (progress report code)
200 OK - (success - user accepted the call)
ACK
Caller confirms receipt of the success code
2 WAY RTP CALL w/ SDP (ESTABLISHED)
BYE (terminates the call)
100 TRYING (progress report code)
200 OK (success)

Flux dappel SIP avec un serveur Proxy


(Stateless Proxy Server)
PROXY

USER A

USER B

INVITE
100 TRYING

INVITE
180 RINGING

180 RINGING

200 OK
200 OK
ACK
ACK

BOTH WAY RTP CALL (ESTABLISHED)


BYE
200 OK

Flux dappel SIP avec un serveur Proxy Stateful


(Call Stateful Proxy Server)
PROXY

USER A

USER B

INVITE
100 TRYING

INVITE Record-Route
180 RINGING

180 RINGING F4

200 OK Record Route


200 OK Record Route
ACK
ACK
BOTH WAY RTP CALL (ESTABLISHED)
BYE (Route)

BYE (Route)
200 OK

200 OK

Inconvnients avec SIP


 Pare-feu (Firewall)




La majorit des firewalls dans les entreprises bloquent UDP


Les firewalls doivent tenir compte des sessions SIP INVITE
- BYE et ouvrir un trou UDP pour accepter lappel
Le Call Stateful Proxy est obligatoire. Il existe beaucoup de
propositions pour contourner ce problme mais aucune
nest parfaite!

 NAT (Network Address Translation)








Utilise les adresses IPv4 pour cacher les adresses IP


prives
Il est capable de translater une adresse IP prive sur une
plage (pool) dadresses IP disponibles
Pas de routage pour ce type dadresses
Solutions envisages : STUN, TURN, ICE
Solution au problme IPv6 et pas de NAT!

Le protocole IAX/IAX2
 alternative au protocole SIP
 utilis par Asterisk
 utilise un port UDP unique (4569,
5036 pour IAX1)
 ne rencontre pas le problme du NAT
comme SIP
 support par de plus en plus
doprateurs et de nombreux
quipements

Bibliographie
 http://www.voipfr.com
 RFC 2543: SIP: Session Initiation Protocol
 http://www.cis.ohio-state.edu/cgibin/rfc/rfc2543.html

 The IETF SIP Working Group home page


 http://www.ietf.org/html.charters/sipcharter.html

 SIP Home Page


 http://www.cs.columbia.edu/~hgs/sip/

You might also like