Vous êtes sur la page 1sur 30

SIP (Session Initiation Protocol)

&
H.323

Fabien BIDET

18 dcembre 2007

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

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