sip / h.323 sip (session initiation protocol) & h.323 lotfi allani novembre 2010

30
SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

Upload: zephyrine-gay

Post on 03-Apr-2015

130 views

Category:

Documents


9 download

TRANSCRIPT

Page 1: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

SIP (Session Initiation Protocol)&

H.323

Lotfi ALLANI

Novembre 2010

Page 2: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

Introduction

- 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

Objectifs du cours:

Page 3: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

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

Page 4: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

Généralités Voix sur IP (1/3)

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

VoIP = Voice over IP

Page 5: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

Du signal analogique aux paquets IP

Généralités Voix sur IP (2/3)

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…)

Page 6: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

Généralités Voix sur IP (3/3)

Architecture VoIP

Page 7: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

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

Page 8: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

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 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

Page 9: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

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

Page 10: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

Les protocoles de transport de l’audio RTP/RTCP (1/2)

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

RTP (données)

Page 11: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

Les protocoles de transport de l’audio RTP/RTCP (2/2)

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

RTCP (supervision)

Page 12: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

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

Page 13: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

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

Page 14: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

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

Page 15: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

H.323 (1/5)

- 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.

Généralités

Page 16: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

H.323 (2/5)

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

Principaux acteurs de H.323

Page 17: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

H.323 (3/5)

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

Les protocoles utilisés par H.323

Page 18: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

H.323 (4/5)

Communication téléphonique simple

Page 19: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

H.323 (5/5)

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

Audio et visioconférence (multipoint)

Page 20: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

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

Page 21: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

SIP - Session Initiation Protocol (1/7)

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

Généralités

Page 22: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

SIP - Session Initiation Protocol (2/7)

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…

Le principe

Page 23: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

SIP - Session Initiation Protocol (3/7)

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

Principaux acteurs de SIP

Page 24: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

SIP - Session Initiation Protocol (4/7)

Le format des messages SIP:

REGISTER sip:ing2000.umlv.fr SIP/2.0Via: SIP/2.0/UDP 147.210.177.88:5060;rport;branch=z9hG4bK16C8CB9433A5From: Henri DUPONT <sip:[email protected]>;tag=3341381679To: Henri DUPONT <sip:[email protected]>Contact: « Henri Dupont" <sip:[email protected]:5060>CSeq: 44319 REGISTERExpires: 1800Max-Forwards: 70User-Agent: X-Lite release 1103aContent-Length: 0

Le protocole (1/2)

Page 25: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

SIP - Session Initiation Protocol (5/7)

- 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)

Le protocole (2/2)

Page 26: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

SIP - Session Initiation Protocol (6/7)

Communication téléphonique simple

Page 27: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

SIP - Session Initiation Protocol (7/7)

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.

Sécurité et authentification

Page 28: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.323

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.

Choisir SIP ou H.323 ?

Page 29: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

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

Page 30: SIP / H.323 SIP (Session Initiation Protocol) & H.323 Lotfi ALLANI Novembre 2010

SIP / H.32330 | Presentation Title | Month 2006

Merci à tous