Vous êtes sur la page 1sur 44

ToIP- 5TR/SRI

Partie 3

Protocoles de ToIP :
SIP (Session Initiation
Protocol)
&
H.323

SIP / H.323 1
Introduction

Objectifs du cours:

- Rappeler les points essentiels de la Voix sur IP


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

SIP / H.323 2
PLAN

ƒ Généralités Voix sur IP

ƒ Les codeurs/décodeurs audio

ƒ Les protocoles de transport de l’information:


RTP/RTCP

ƒ Les protocoles de signalisation


• H.323

• SIP - Session Initiation Protocol

SIP / H.323 3
Généralités Voix sur IP (1/3)

VoIP = Voice over IP

ƒ Définition:
Utilisation des réseaux TCP/IP comme support des communications voix
(appels téléphoniques, radios…)

ƒ Utilité:
- Réduire les coûts
- Standardiser l’équipement
- Centraliser la gestion de toutes les communications de l’entreprise:
réseau « triple play » (voix, vidéos, données)
- Améliorer la gestion des appels
- Augmentation de la productivité des entreprises

SIP / H.323 4
Généralités Voix sur IP (2/3)

ƒ Du signal analogique aux paquets IP

ƒ Les types de terminaux téléphonique IP


- IP-Phone: téléphone IP (Cisco, Nortel, Alcatel-Lucent…)
- SOFTPHONE: logiciel de VoIP (Skype, GnomeMeeting,
Wengo…)

SIP / H.323 5
Généralités Voix sur IP (3/3)

Architecture VoIP

SIP / H.323 6
Architectures VoIP et ToIP

SIP / H.323 7
Les différentes solutions
Deux technologies sont disponibles :

„ La voix sur IP : cette solution consiste à


• conserver les PABX et les postes téléphoniques
• Rajouter des dispositifs qui assure la communication entre les
PABX en IP

„ La téléphonie sur IP : C’est une solution de rupture


avec la téléphonie traditionnelle qui consiste à
• Supprimer les PABX et les téléphones classiques (non IP)
• Mettre en place des téléphones IP (IPPhones)
• Rajouter un serveur central pour la gestion des IPPhones (
Call Server)

SIP / H.323
=> Avantages / Inconvénients de chaque solution ? 8
Schéma

T2
RTC ou GW Call Server -@ipÙN°Tél
T0
-Enregistrement poste
téléphonique
-Proxy Gw (SIP, H323,
Session RTC)
call server Ipphone
– GW
H323/SIP Session d’enregistrement
de l’ipphone sur le call
Serveur

SIP / H.323 9
Gateway, PBX-IP

„ Call Server = Call manager (Cisco)


„ Fonctionnalités du call server (GateKeeper)
„ Assure la correspondance numéro téléphone IP - @ip
„ Assure l’enregistrement des téléphones IP et gère la
signalisation
„ Proxy passerelle (H323, SIP) : assure la relation avec la
Gateway
„ Les fonctionnalités peuvent être réparties sur des serveurs
différents
„ Call server est un serveur sans liens T0 ou T2
„ Gateway/Passerelle = assure IP=>RTC et RTC=>IP

SIP / H.323 10
Raccordement :exemple
Adaptateur ATA
Téléphone IP

Switch Ligne
Téléphone Au-delà de 8 postes
analogique ou IP
Alimentation électrique IP
230 VAC ANALOGIQUE
(il est recommandé de
raccorder l’iPBX sur une
alimentation sécurisée via Bénéficiez du meilleur
onduleur) des 2 mondes!

ou ou

ou
Téléphone analogique

SIP / H.323 11
La ToIP: les protocoles de signalisation
„ H.323 (RFC 2543):
„ Plus mature et le plus utilisé
„ SIP (Session Initiation Protocol, IETF):
„ Plus récent
„ Plus souple
„ Adapté aux réseaux à très grande échelle
„ MGCP (Media Gateway Control Protol):
„ Standard commun UIT (MEGACO) et IETF (H.248)
„ Complémentaire à H.323 et SIP
„ Passerelle entre les réseaux IP et Télécoms

SIP / H.323 12
PLAN

ƒ Généralités Voix sur IP

ƒ Les codeurs/décodeurs audio

ƒ Les protocoles de transport de l’information:


RTP/RTCP

ƒ Les protocoles de signalisation


• H.323

• SIP - Session Initiation Protocol

SIP / H.323 13
Les codeurs/décodeurs audio

ƒ Objectifs
ƒ Compresser le signal analogique (voix) précédemment numérisé

Mode de compression Débit en Kbit/s


G.711 PCM (G.711 Pulse Code 64 (pas de compression)
Modulation)

G.726 AD PCM (Adaptive 32


Differential PC M)
M)

G.728 LD CELP 16
Low-
Low-Delay code Excited Linear Prediction ou G.728
- codage numé
numérique de la voix basé
basé sur un
algorithme de type " analyse et synthè
synthèse " qui
ramè
ramène le dé
débit utile en deçà
deçà des 16 k bit/s.

G.729 codecs 8
G.723.1 MPMLQ (Multi Pulse 6,3
Maximum Likelihood Quantization)

G.723.1 ACELP (Algebraic 5,3


Code Excited Linear Prediction)
Prediction)

LPC10 (Linear Predictive Coding)


Coding) 2,5
GIPS (Global IP Sound) 13,3
SIP / H.323 14
PLAN

ƒ Généralités Voix sur IP

ƒ Les codeurs/décodeurs audio

ƒ Les protocoles de transport de l’information:


RTP/RTCP

ƒ Les protocoles de signalisation


• H.323

• SIP - Session Initiation Protocol

SIP / H.323 15
Les protocoles de transport de l’audio RTP/RTCP (1/2)

RTP (données)
RTP = Real-Time Transport Protocol

ƒ Développé par l’IETF (Internet Engineering Task Force)

ƒ Objectif: Gestion des flux multimédia (voix, vidéo) sur IP

ƒ Utilisation:
ƒ Appel téléphonique simple (2 interlocuteurs)
ƒ Audio ou visioconférence (multicast)

ƒ Fonctionne sur UDP

SIP / H.323 16
Les protocoles de transport de l’audio 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
ƒ Contrôle de la session

ƒ Paquets :
ƒ Rapport de l’émetteur
ƒ Rapport du récepteur
ƒ Description de la source
ƒ Au revoir
SIP / H.323 17
PLAN

ƒ Généralités Voix sur IP

ƒ Les codeurs/décodeurs audio

ƒ Les protocoles de transport de l’information


: RTP/RTCP

ƒ Les protocoles de signalisation


• H.323

• SIP - Session Initiation Protocol

SIP / H.323 18
Les protocoles de signalisation

ƒ Objectifs de ces protocoles:


- Gérer les communications voix et vidéos sur les réseaux TCP/IP

ƒ Fonctions:
- Ouvrir et fermer une session multimédia (voix, vidéo)
- Enregistrement des terminaux

ƒ Les protocoles existants les plus utilisés:


- H.323: issu du monde de la téléphonie
- SIP – Session Initiation Protocol: issu du monde de l’Internet

SIP / H.323 19
PLAN

ƒ Généralités Voix sur IP

ƒ Les codeurs/décodeurs audio

ƒ Les protocoles de transport de l’information


: RTP/RTCP

ƒ Les protocoles de signalisation


• H.323

• SIP - Session Initiation Protocol

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

Généralités
- En 1996, naissance de la première version de la voix sur IP appelée
H.323
- Conçue par l’UIT-T (Union Internationale des télécommunications)

- Messages au format binaire

- H.323 est une association de plusieurs protocoles pour gérer:


- la signalisation
- la négociation de codecs
- le transport de l’information (audio, vidéo, data) en temps réel.

SIP / H.323 21
Protocole H323
Bien au point, c'est le protocole le plus utilisé par les
applications de téléphonie sur IP et de visio-conférence (95 %
du trafic), les réseaux d'opérateurs et les systèmes de
téléphonie IP d'entreprise. Il est proposé par l'Union
internationale des télécommunications (UIT).
Il permet la transmission en temps réel de la voix, des
données et des images sur des réseaux à commutation de
paquets (TCP/IP, PX/SPX, ATM...). Dérivée de H.320, elle
répond aux besoins d'interopérabilité entre les équipements de
visioconférence, sur des intranets ou sur Internet.

SIP / H.323 22
Protocole H323
Trois protocoles de signalisation sont spécifiés dans le cadre de
H.323 à savoir :

• RAS (Registration, Admission and Status) - Ce protocole est utilisé


pour communiquer avec un Gatekeeper. Il sert notamment aux
équipements terminaux pour découvrir l'existence d'un
Gatekeeper et s'enregistrer auprès de ce dernier ainsi que pour
les demandes de traduction d'adresses.

„ Q.931 - H.323 utilise une version simplifiée de la signalisation


RNIS Q.931 pour l'établissement et le contrôle d'appels
téléphoniques sur Ip.

„ H.245 : ce protocole est utilisé pour l'échange de capacités entre


deux équipements terminaux. Par exemple, il est utilisé par ces
derniers pour s'accorder sur le type de codec à activer. Il peut
également servir à mesurer le retard aller-retour (Round Trip
Delay) d'une communication.
SIP / H.323 23
Protocole H323
Une communication H.323 se déroule en cinq phases :

„ Établissement d'appel
„ Échange de capacité et réservation éventuelle de la
bande passante à travers le protocole RSVP
(Ressource reSerVation Protocol)
„ Établissement de la communication audio-visuelle
„ Invocation éventuelle de services en phase d'appel
(par exemple, transfert d'appel, changement de
bande passante, etc.)
„ Libération de l'appel.
SIP / H.323 24
Protocole H323

SIP / H.323 25
Protocole H323 5/5
Les avantages du protocole H.323 :
„ Il existe de nombreux produits (plus de 30) utilisant ce
standard adopté par de grandes entreprises telles Cisco, IBM,
Intel, Microsoft, Netscape, etc.
„ Les cinq principaux logiciels de visioconférence Picturel 550,
Proshare 500, Trinicon 500, Smartstation et Cruiser 150
utilisent sur Ip la norme H.323.
„ Un niveau d'interopérabilité très élevé, ce qui permet à
plusieurs utilisateurs d'échanger des données audio et vidéo
sans faire attention aux types de média qu'ils utilisent.
Inconvénients
„ Protocole très complexe, manque d’interopérabilité entre les
différentes implémentations (RadVision, Elemedia-Lucent, …)
„ Difficultés avec les FireWall

„ Support des fonctions avancées de la téléphonie. H450.x très


peu utilisé.
„ Pas dans l’esprit « InternetSIP
» / H.323 26
H.323 (2/5) Principaux acteurs de H.323
ƒ Les terminaux:
- participants à une session multimédia

ƒ Les passerelles (Gateway):


- assure l’interconnexion entre le réseau H.323 et les autres réseaux
téléphoniques (RTC, SIP…)

ƒ Les portiers (Gatekeeper):


- se charge de l’enregistrement des clients
- s’occupe des traductions d’adresses (numéro de téléphone – adresse
IP)

ƒ Unités de contrôle multipoint:


- permet aux clients de se connecter aux sessions de conférence de
données

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

Les protocoles utilisés par H.323


ƒ Signalisation:
- RAS (H.225) = Registration Admission Status (sur UDP) pour
l’enregistrement et l’authentification
- Q.931 (sur TCP) pour l’initialisation et le contrôle d’appel

ƒ Négociation:
- H.245 (sur TCP) pour la négociation de codec et la gestion des flux
médias

ƒ Transport de l’information :
- RTP pour le transfert de la voix, vidéo et données numérisées par les
codecs
- RTCP pour la supervision

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

Communication téléphonique simple

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

Audio et visioconférence (multipoint)


ƒ Nécessité d’utiliser un matériel couteux: MCU = pont
multipoint
ƒ Enregistrement des conférences sur le Gatekeeper:
- adresse IP du pont et un numéro de téléphone unique pour chaque
conférence

SIP / H.323 30
PLAN

ƒ Généralités Voix sur IP

ƒ Les codeurs/décodeurs audio

ƒ Les protocoles de transport de l’information


: RTP/RTCP

ƒ Les protocoles de signalisation


• H.323

• SIP - Session Initiation Protocol

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

Généralités

Le monde de l’Internet arrive sur le marché de la voix sur IP pour fournir la


nouvelle référence en terme de protocole de signalisation

-Initialement conçu par le groupe MMUSIC (Multiparty Multimedia Session


Control), SIP est désormais maintenu par l’IETF (Internet Engineering Task
Force)

-Objectifs: Etablir, modifier et terminer des sessions multimédia

-Basé sur un échange de messages texte ASCII(Requêtes/Réponses), il est très


proche de HTTP (HyperText Transfer Protocol)

-Utilisation de RTP/RTCP pour le transport de l’information

SIP / H.323 32
Architecture SIP

SDP (Session Description Protocol)

SIP / H.323 33
SIP
(Session Initiation Protocole) 1/9

Application

Présentation

Session
Transport
Réseau
Liaison
Physique

SIP / H.323 34
SIP
(Session Initiation Protocole) 2/9

Session SIP à travers un Proxy


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

Le principe

SIP = Gérer les phases d’un appel téléphonique

- Localisation d’un terminal (adresse)


- Analyse du profil de la source et de ses ressources
(disponibilité)
- Négociation du type de média et des paramètres de
communication (voix ou vidéo, codecs…)
- Etablissement et suivi de l’appel
- Gestion de fonctionnalités avancées telles que le cryptage,
erreurs…

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

Principaux acteurs de SIP

ƒ User Agent:
usager du réseau SIP

ƒ Registrar (Gatekeeper):
gère les informations relative aux usagers (adresse) pour un réseau ou
segment de réseau

ƒ Proxy:
reçoit, traite et, au besoin, réachemine les messages de signalisation SIP

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

Le protocole (2/2)
- Une session est établi avec des requêtes et des réponses (principe HTTP)

- Les requêtes sont définis à travers six méthodes:


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

- Les réponses peuvent être de plusieurs types:


1xx : Information (requête reçue, en progression…)
2xx : Succès (action reçue, compris et accepté)
3xx : Redirection
4xx : Erreur client (mauvaise syntaxe de la requête)
5xx : Erreur Serveur

- Utilisation du protocole SDP (Session Description Protocol) pour définir le type


de média (audio, vidéo) et le transport (RTP)

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

Communication téléphonique simple

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

Sécurité et authentification

Le protocole SIP possède 3 mécanismes de cryptage :


- Cryptage de bout en bout
- Cryptage au saut par saut (hop by hop)
- Cryptage au saut par saut du champ d'en-tête Via pour dissimuler la
route qu'a emprunté la requête.

En-tête authentification:
Pour les messages SIP de bout en bout: clés publiques et signatures
stockées dans cet en-tête.

SIP / H.323 40
SIP
(Session Initiation Protocole) 9/9

Les avantages du protocole Sip :

„ Sip est un protocole plus rapide. La séparation entre ses champs


d'en-tête et son corps du message facilite le traitement des
messages et diminue leur temps de transition dans le réseau.

„ Nombre des en-têtes est limité (36 au maximum et en pratique,


moins d'une dizaine d'en-têtes sont utilisées simultanément), ce
qui allège l'écriture et la lecture des requêtes et réponses.

„ Sip est un protocole indépendant de la couche transport. Il peut


aussi bien s'utiliser avec Tcp que Udp.

„ De plus, il sépare les flux de données de ceux la signalisation, ce


qui rend plus souple l'évolution "en direct" d'une communication
(arrivée d'un nouveau participant, changement de paramètres...).
SIP / H.323 41
SIP ou H.323 ?

Choisir SIP ou H.323 ?

ƒ Différences importantes entre SIP et H.323:


- Les fournisseurs de solutions VoIP peuvent ajouter des fonctionnalités au
protocole SIP en créant de nouveaux en-têtes
- SIP est un protocole plus rapide
- SIP sépare les flux de données de ceux la signalisation

Pour résumé, SIP est plus adapté aux réseaux IP que H323 et permet
d’augmenter les fonctionnalités en fonction des besoins contrairement à son
concurrent direct.

SIP / H.323 42
Comparaison entre les deux protocoles 1/2

SIP H323

Nombre échanges pour 1,5 aller-retour 6 à 7 aller-retour


établir la connexion

Maintenance du code Simple par sa nature textuelle à Complexe et nécessitant un


protocolaire l'exemple de Http compilateur
Evolution du protocole Protocole ouvert à de nouvelles Ajout d'extensions
fonctions propriétaires sans concertation
entre vendeurs

Fonction de conférence Distribuée Centralisée par l'unité MC

Fonction de téléservices Oui, par défaut H.323 v2 + H.450

Détection d'un appel en Oui Inexistante sur la version 1


boucle un appel routé sur l'appelant
provoque une infinité de
requêtes

Signalisation multicast Oui, par défaut Non

SIP / H.323 43
Comparaison entre les deux protocoles 2/2

La simplicité, la rapidité et la légèreté


d'utilisation, tout en étant très complet, du
protocole Sip sont autant d'arguments qui
pourraient permettre à Sip de convaincre les
investisseurs. De plus, ses avancées en
matière de sécurité des messages sont un
atout important par rapport à ses
concurrents.

SIP / H.323 44

Vous aimerez peut-être aussi