Vous êtes sur la page 1sur 30

SIP (Session Initiation Protocol)

&
H.323

Lotfi ALLANI

Novembre 2010
SIP / H.323
Introduction

Objectifs du cours:

- Rappeler les points essentiels de la Voix sur IP


- Dtailler le fonctionnement des protocoles de
signalisation pour la Voix sur IP: SIP et H.323

SIP / H.323
PLAN

Gnralits Voix sur IP

Les codeurs/dcodeurs audio


Les protocoles de transport de
linformation: RTP/RTCP
Les protocoles de signalisation
H.323

SIP - Session Initiation Protocol

SIP / H.323
Gnralits Voix sur IP (1/3)

VoIP = Voice over IP


Dfinition:
Utilisation des rseaux TCP/IP comme support des
communications voix (appels tlphoniques, radios)

Utilit:
- Rduire les cots
- Standardiser lquipement
- Centraliser la gestion de toutes les communications de
lentreprise: rseau triple play (voix, vidos,
donnes)
- Amliorer la gestion des appels
- Augmentation de la productivit des entreprises

SIP / H.323
Gnralits Voix sur IP (2/3)

Du signal analogique aux paquets IP

Les types de terminaux tlphonique IP


IP-Phone: tlphone IP (Cisco, Nortel, Alcatel-Lucent)
SOFTPHONE: logiciel de VoIP (Skype, GnomeMeeting,
Wengo)

SIP / H.323
Gnralits Voix sur IP (3/3)

Architecture VoIP

SIP / H.323
PLAN

Gnralits Voix sur IP

Les codeurs/dcodeurs audio


Les protocoles de transport de
linformation: RTP/RTCP
Les protocoles de signalisation
H.323

SIP - Session Initiation Protocol

SIP / H.323
Les codeurs/dcodeurs audio

Objectifs
Compresser le signal analogique (voix) prcdemment numris

Mode de compression Dbit en Kbit/s


G.711 PCM 64 (pas de
compression)
G.726 AD PCM 32
G.728 LD CELP 16
G.729 codecs 8
G.723.1 MPMLQ 6,3
G.723.1 ACELP 5,3
LPC10 2,5
GIPS 13,3

SIP / H.323
PLAN

Gnralits Voix sur IP

Les codeurs/dcodeurs audio


Les protocoles de transport de
linformation: RTP/RTCP
Les protocoles de signalisation
H.323

SIP - Session Initiation Protocol

SIP / H.323
Les protocoles de transport de laudio RTP/RTCP (1/2)

RTP (donnes)
RTP = Real-Time Transport Protocol

Dvelopp par lIETF (Internet Engineering Task Force)

Objectif: Gestion des flux multimdia (voix, vido) sur IP

Utilisation:
Appel tlphonique simple (2 interlocuteurs)
Audio ou visioconfrence (multicast)

Fonctionne sur UDP

SIP / H.323
Les protocoles de transport de laudio RTP/RTCP (2/2)

RTCP (supervision)
Objectifs:
Assurer la qualit de service des communications RTP

Fonctions:
Envoi de rapport sur la Qualit de service (QoS)
Identification
Contrle de la session

Paquets :
Rapport de lmetteur
Rapport du rcepteur
Description de la source
Au revoir

SIP / H.323
PLAN

Gnralits Voix sur IP

Les codeurs/dcodeurs audio


Les protocoles de transport de
linformation : RTP/RTCP
Les protocoles de signalisation
H.323

SIP - Session Initiation Protocol

SIP / H.323
Les protocoles de signalisation

Objectifs de ces protocoles:


Grer les communications voix et vidos sur les rseaux TCP/IP

Fonctions:
Ouvrir et fermer une session multimdia (voix, vido)
Enregistrement des terminaux

Les protocoles existants les plus utiliss:


H.323: issu du monde de la tlphonie
SIP Session Initiation Protocol: issu du monde de lInternet

SIP / H.323
PLAN

Gnralits Voix sur IP

Les codeurs/dcodeurs audio


Les protocoles de transport de
linformation : RTP/RTCP
Les protocoles de signalisation
H.323

SIP - Session Initiation Protocol

SIP / H.323
H.323 (1/5)

Gnralits
En 1996, naissance de la premire version de la voix sur IP appele
H.323
Conue par lUIT-T (Union Internationale des tlcommunications)

Messages au format binaire

H.323 est une association de plusieurs protocoles pour grer:


la signalisation
la ngociation de codecs
le transport de linformation (audio, vido, data) en temps rel.

SIP / H.323
H.323 (2/5)

Principaux acteurs de H.323


Les terminaux:
- participants une session multimdia
Les passerelles (Gateway):
- assure linterconnexion entre le rseau H.323 et les autres rseaux
tlphoniques (RTC, SIP)
Les portiers (Gatekeeper):
- se charge de lenregistrement des clients
- soccupe des traductions dadresses (numro de tlphone adresse
IP)
Units de contrle multipoint:
- permet aux clients de se connecter aux sessions de confrence de
donnes

SIP / H.323
H.323 (3/5)

Les protocoles utiliss par H.323


Signalisation:
RAS (H.225) = Registration Admission Status (sur UDP) pour
lenregistrement et lauthentification
Q.931 (sur TCP) pour linitialisation et le contrle dappel

Ngociation:
H.245 (sur TCP) pour la ngociation de codec et la gestion des flux
mdias

Transport de linformation :
RTP pour le transfert de la voix, vido et donnes numrises par les
codecs
RTCP pour la supervision

SIP / H.323
H.323 (4/5)

Communication tlphonique simple

SIP / H.323
H.323 (5/5)

Audio et visioconfrence (multipoint)


Ncessit dutiliser un matriel couteux: MCU = pont
multipoint
Enregistrement des confrences sur le Gatekeeper:
adresse IP du pont et un numro de tlphone unique pour chaque
confrence

SIP / H.323
PLAN

Gnralits Voix sur IP

Les codeurs/dcodeurs audio


Les protocoles de transport de
linformation : RTP/RTCP
Les protocoles de signalisation
H.323

SIP - Session Initiation Protocol

SIP / H.323
SIP - Session Initiation Protocol (1/7)

Gnralits

Le monde de lInternet arrive sur le march de la voix sur IP pour fournir la


nouvelle rfrence en terme de protocole de signalisation

Initialement conu par le groupe MMUSIC (Multiparty Multimedia


Session Control), SIP est dsormais maintenu par lIETF (Internet
Engineering Task Force)

Objectifs: Etablir, modifier et terminer des sessions multimdia

Bas sur un change de messages texte ASCII(Requtes/Rponses), il


est trs proche de HTTP (HyperText Transfer Protocol)

Utilisation de RTP/RTCP pour le transport de linformation

SIP / H.323
SIP - Session Initiation Protocol (2/7)

Le principe

SIP = Grer les phases dun appel tlphonique

Localisation dun terminal (adresse)


Analyse du profil de la source et de ses ressources
(disponibilit)
Ngociation du type de mdia et des paramtres de
communication (voix ou vido, codecs)
Etablissement et suivi de lappel
Gestion de fonctionnalits avances telles que le cryptage,
erreurs

SIP / H.323
SIP - Session Initiation Protocol (3/7)

Principaux acteurs de SIP

User Agent:
usager du rseau SIP

Registrar (Gatekeeper):
gre les informations relative aux usagers (adresse) pour un rseau ou
segment de rseau

Proxy:
reoit, traite et, au besoin, rachemine les messages de signalisation SIP

SIP / H.323
SIP - Session Initiation Protocol (4/7)

Le protocole (1/2)
Le format des messages SIP:

REGISTER sip:ing2000.umlv.fr SIP/2.0


Via: SIP/2.0/UDP
147.210.177.88:5060;rport;branch=z9hG4bK16C8CB9433A5
From: Henri DUPONT <sip:duponth@ing2000.umlv.fr>;tag=3341381679
To: Henri DUPONT <sip:duponth@ing2000.umlv.fr>
Contact: Henri Dupont" <sip:dupont@147.210.177.88:5060>
CSeq: 44319 REGISTER
Expires: 1800
Max-Forwards: 70
User-Agent: X-Lite release 1103a
Content-Length: 0

SIP / H.323
SIP - Session Initiation Protocol (5/7)

Le protocole (2/2)
- Une session est tabli avec des requtes et des rponses (principe HTTP)

- Les requtes sont dfinis travers six mthodes:


REGISTER, INVITE, ACK, CANCEL, BYE, OPTIONS.

- Les rponses peuvent tre de plusieurs types:


1xx : Information (requte reue, en progression)
2xx : Succs (action reue, compris et accept)
3xx : Redirection
4xx : Erreur client (mauvaise syntaxe de la requte)
5xx : Erreur Serveur

- Utilisation du protocole SDP (Session Description Protocol) pour dfinir le type


de mdia (audio, vido) et le transport (RTP)

SIP / H.323
SIP - Session Initiation Protocol (6/7)

Communication tlphonique simple

SIP / H.323
SIP - Session Initiation Protocol (7/7)

Scurit et authentification

Le protocole SIP possde 3 mcanismes de cryptage :


- Cryptage de bout en bout
- Cryptage au saut par saut (hop by hop)
- Cryptage au saut par saut du champ d'en-tte Via pour dissimuler la
route qu'a emprunt la requte.

En-tte authentification:
Pour les messages SIP de bout en bout: cls publiques et signatures
stockes dans cet en-tte.

SIP / H.323
SIP ou H.323 ?

Choisir SIP ou H.323 ?

Diffrences importantes entre SIP et H.323:


Les fournisseurs de solutions VoIP peuvent ajouter des fonctionnalits au
protocole SIP en crant de nouveaux en-ttes
SIP est un protocole plus rapide
SIP spare les flux de donnes de ceux la signalisation

Pour rsum, SIP est plus adapt aux rseaux IP que H323 et permet
daugmenter les fonctionnalits en fonction des besoins contrairement
son concurrent direct.

SIP / H.323
Bibliographie

http://www.frameip.com/voip/

http://www.frameip.com/toip/

http://fr.wikipedia.org/wiki/Session_Initiation_Protocol

RFC 3261: SIP - Session Initiation Protocol

Documentations internes Alcatel-Lucent

SIP / H.323
Merci tous

30 | Presentation Title | Month 2006 SIP / H.323