Vous êtes sur la page 1sur 22

La VoIP: Les protocoles SIP, SCCP et H323

Jonathan BRIFFAUT Alexandre MARTIN

Plan
Rappel VOIP SIP H323 SCCP

Rappel Bref sur la VOIP


Voix sur IP (1996)
Le transport sur IP est moins cher que le RTC La mise en place est plus simple
Le rseau de donnes existant dj

Constitution principale
Signalisation (H323,SIP,SCCP,etc)
Utilisation dune gateway/proxy

Transport du flux audio/video (RTP/RCTP)


Gnralement du BEST-EFFORT

Quelques mots sur RTP/RCTP


Real Time Protocol (RTP/RCTP)
RCTP (Control)
Permet de contrler le flux RTP en envoyant des infos sur la QoS

Principe Best Effort Envoi le flux de donnes (voix/vido) SRTP / SRTCP : quivalents chiffrs
4

Le protocole Session Initiation Protocol (SIP)


Protocole ouvert
Normalis et standardis par lIETF

Niveau applicatif du modle OSI Pair--pair Encapsul dans


UDP, TCP ou SCTP

But premier
Transporter des flux audio et vido sur des rseaux IP Se focalise uniquement sur ltablissement dun appel tlphonique et lchantillonnage 5

Les lments du rseau SIP


Le User Agent :
Le tlphone SIP Possibilit de communiquer directement entre 2 tlphones
Problme avec le NAT

Les lments du rseau SIP


Le Registrar:
Enregistre lemplacement (adresse IP et URI) du User Agent dans une BD

Les lments du rseau SIP


Le Proxy:
Sert a mettre en relation 2 clients ne connaissant pas leur emplacement Interroge le Registrar pour connatre lemplacement des clients

SIP: le fonctionnement
Fonctionne comme le protocole HTTP:
Possibilit de lire les messages SIP
Texte en clair

Fonctionne avec des requtes - rponses


Ex: INVITE -> 100 Trying INVITE -> 404 Not Found (Idem HTTP)

Utilise le protocole SDP (Niveau Applicatif)


Dcrit le mdia contenu
Codecs utiliss, ports

Mme type de donnes que SIP mais avec un champs en plus


Message Body

Utilise RTP pour transporter les flux


Temps-Rel
9

SIP: Exemple de Donnes

10

SIP: le fonctionnement
Exemple dappel:
1 -> Lappel 2 -> La conversation 3 -> Raccrochage

11

Le Standard H323
Dvelopp par lITU
Actuellement H323v6

Sinspire de la tlphonie
Utilisation de numros de tlphone

Association de nombreux protocoles (17)


Protocole de signalisation (contrle) (H225) Ngociation de codec (H245) Transport de linformation (RTP/RTCP)

Complexe
Empilage de protocole

Gestion de la bande passante Utilis plus dans les curs de rseaux

12

Les lments du rseau H323


Le GateKeeper
Transforme les identifiants H323 en adresse IP Pas obligatoire si service de rsolution dadresse (DNS, LDAP, )

La GateWay
Fait la liaison entre le rseau H323 et le rseau IP Fait la conversion entre les formats de transmission

Le MultiPoint Control Unit (Pont multipoint)


Utilis pour faire de la visioconfrence

Le Priphrique Terminal

13

H323: Le fonctionnement
Exemple dappel
1+1 -> Lappel (Ncessite une autorisation) 2 -> La conversation 3 -> Raccrochage

14

Les problmes de H323


Implmentation de nombreuses normes propritaires
Interoprabilit rduite

Problme avec les firewall


Ouverture nombreux ports UDP et TCP Quelques ports alatoires

Complexe En voie de disparition


15

Comparatif SIP H323


SIP 1.5 Aller-retour Simple (texte comme HTTP) Ouvert de nouvelles fonctions Oui, par dfaut H323 6 7 Aller-retour Complexe Ajout dextensions propritaires sans concertation Oui

Nb changes pour tablir la connexion Maintenance du protocole Evolution Multicast

16

Le protocole Skinny Client Control Protocol (SCCP)


Propritaire Cisco
Au Dpart Selsius

Protocol plus lger que H323 (skinny) Permet la signalisation et accord sur le type de transmission Utilise RTP/RTCP pour lenvoi de laudio/vido Besoin de mettre en place un CallManager
Agit comme un proxy pour la signalisation appel lanc par d'autres protocoles tels que H.323, SIP, RNIS et / ou MGCP.

17

Le protocole SCCP : CallManager


CuCM: Cisco Unified Communication Manager
Version 6 lheure actuelle Fonctionne comme le proxy/gateway Gre SIP/H323/MGCP/SCCP

Asterisk gre sccp


Solution alternative OpenSource Dernier version 2005 pour le module sccp
(chan driver)

18

SCCP : Fonctionnement
Les Messages
Transmis via TCP port 2000

3 champs de 4 octets
Taille Rserv Un identifiant (Message Id) pour dterminer la nature du message. Le Message Id permet de dfinir linformation transmise entre le poste IP et le Call Manager.

Une fois ces tapes de signalisation effectues dialogue via RTP/RTCP

19

Le protocole SCCP : comparaison


Plus simple que H323
Mais propritaire Comparable SIP (mais SIP est encore plus simple)

CallManager
Gestion de SIP,H323,SCCP
Compatibilit maximum

Notorit forte
Cisco est reconnu

20

Conclusion
La VOIP est partout
Operateur Telecom, FAI, Service internet (kiwak)
Orange H323, Free SIP

Encore des problmes de qualit ?


Cela dpend
Un ND Free 5km (50db daffaib) en campagne (pas de problme)

Multitude de protocole
A quand une uniformisation ? SIP ?
21

Bibliographie
SIP
http://en.wikipedia.org/wiki/Session_Initiation_Protoco l http://www.frameip.com/voip/

H323
http://fr.wikipedia.org/wiki/H323 http://pagesperso-orange.fr/wallu/pag-h323.htm http://www.packetizer.com/voip/h323/papers/overview _of_h323.pdf

SCCP
Divers : Cisco, Doc commercial
22