Vous êtes sur la page 1sur 13

LES PROTOCOLES VOIP M2/ESGIS

LES PROTOCOLES DE LA VOIX


SUR IP
SCOPE

I. Généralités.................................................................................................................................. 2
II. Les protocoles de transport................................................................................................ 2
1. Le protocole RTP.................................................................................................................... 3
2. Le protocole RTCP.................................................................................................................. 3
3. Le protocole SRTP.................................................................................................................. 4
III. Les protocoles de signalisation...........................................................................................4
1. SIP............................................................................................................................................. 4
2. IAX2.......................................................................................................................................... 7
3. Skinny/SCCP............................................................................................................................ 8
4. MGCP......................................................................................................................................... 8
5. H323.......................................................................................................................................... 9
IV. Architecture VoIP................................................................................................................ 11
1. Le routeur............................................................................................................................... 12
2. La passerelle.......................................................................................................................... 12
3. Le PABX.................................................................................................................................. 12
4. Les Terminaux....................................................................................................................... 12

SM DOMAN 1
LES PROTOCOLES VOIP M2/ESGIS

I. Généralités

Le transport et la signalisation des services associés à la VoIP reposent sur plusieurs

protocoles. Ils sont formalisés dans la pile des protocoles TCP/IP

Typiquement dans une communication VoIP, différents protocoles interviennent quel

que soient les technologies LAN ou WAN traversées d'une extrémité à l'autre du

réseau :

 Les protocoles de signalisation ;

 Les protocoles de transport de la voix ;

D'autres protocoles interviennent mais ils ne sont pas exclusivement destinés à

l'usage VoIP.

SM DOMAN 2
LES PROTOCOLES VOIP M2/ESGIS

II. Les protocoles de transport

Pour le transport de la voix, en plus de TCP et UDP, nous distinguons les protocoles

suivants :

 RTP ;

 RTCP ;

 SRTP ;

1. Le protocole RTP

RTP définit une méthode standardisée de transport réseau pour transmettre des

échantillons de voix et de vidéo sur le réseau Internet. RTP, protocole de transport

pour applications en temps-réel, est formalisé dans le RFC 3550.

RTP connaît d'autres applications que la téléphonie telles que la messagerie

instantannée, l'IPTV, etc. RTP n'est pas un protocole fermé et complet mais plutôt un

cadre pour spécifier d'autres protocoles.

Concrètement, RTP n'est pas responsable de la signalisation (SIP ou H.323 par

exemple), de la gestion du QoS (RTCP), de la négociation des protocoles d'encodage

(SDP) ou de la conversion analogique/digital (encodeurs).

La transmission s'effectue d'un téléphone IP à un autre de bout en bout, sans

intermédiaire, dans une session ou en streaming.

2. Le protocole RTCP

RTP est en fait composé de deux protocoles, RTP à proprement dit et un sous-

protocole RTCP qui se charge d'échanger des informations sur la QoS pour une

session.

Bien que RTP se veuille indépendant des protocoles sous-jacents, il utilise largement le

protocole UDP. Il peut utiliser RTSP (basé TCP) ou DCCP.

SM DOMAN 3
LES PROTOCOLES VOIP M2/ESGIS

En effet, le fonctionnement simple et léger d'UDP permet de se passer de délais

supplémentaires qui ne conviennent pas au transport de la voix.

3. Le protocole SRTP

Secure Real-time Transport Protocol (ou SRTP) définit un profil de RTP qui a pour but

d'apporter le chiffrement, l'authentification et l'intégrité des messages, et la

protection contre le replay de données RTP en unicast et multicast (RFC 3711).

III. Les protocoles de signalisation

Un protocole de signalisation est celui qui permet d'établir, maintenir et fermer une

communication entre deux postes (téléphoniques) terminaux. En VoIP, on trouvera

plusieurs protocoles de signalisation. Les principaux sont :

 SIP

 H.323

 IAX

 Skiny/SCCP

 MGCP

Cependant, le protocole SIP s'impose comme le protocole majeur dans les

déploiements VoIP.

1. SIP

Session Initiation Protocol (dont l'abréviation est SIP) est un protocole normalisé et

standardisé par le RFC 3261, et est complété par le RFC 3265. Il a été conçu pour

établir, modifier et terminer des sessions multimédia.

• Il se charge de l'authentification et de la localisation des multiples participants.

SM DOMAN 4
LES PROTOCOLES VOIP M2/ESGIS

• Il se charge également de la négociation sur les types de média utilisables par

les différents participants en encapsulant des messages SDP (Session

Description Protocol).

• Il se charge également de prendre en compte la disponibilité (présence) des

utilisateurs.

a) Concept SIP

SIP ne transporte pas les données échangées durant la session comme la voix ou la

vidéo.

SIP étant indépendant de la transmission des données, tout type de données et de

protocoles peut être utilisé pour cet échange. Cependant le protocole RTP (Real-time

Transport Protocol) assure le plus souvent les sessions audio et vidéo.

Dans le contexte de la Téléphonie IP, SIP remplace progressivement H.323 et dans

une autre mesure SS7.

Il est supporté par UDP (communément) ou TCP sur le port 5060 et/ou 5061 (sécurisé

par TLS). Il est supporté aussi bien par IPv4 et IPv6. Il ne fonctionne pas sans

d'autres protocoles TCP/IP qui le soutienne dans sa tâche de signalisation.

b) Architecture SIP

SIP est un protocole de couche Application. Un premier rôle fondamental est celui

d'agent utilisateur (UA, User Agent) qui prend le nom de client (UAC) s'il établit

l'appel ou de serveur (UAS) s'il reçoit l'appel.

SM DOMAN 5
LES PROTOCOLES VOIP M2/ESGIS

Sur le plan fondamental, une session SIP pour être illustrée par un appel direct entre

deux machines TCP/IP connectées au même réseau :

Dans cet exemple nous constatons un échange de méthodes (INVITE, ACK, BYE) et de

réponses (100, 180, 200)

SM DOMAN 6
LES PROTOCOLES VOIP M2/ESGIS

4. IAX2

Le protocole d'Echange Inter-Asterisk (Inter-Asterisk eXchange, IAX) version 2

(IAX2) propose une alternative aux protocoles de signalisation tels que SIP.

IAX (Inter-Asterisk eXchange) est un protocole de voix sur IP issu du projet de

PABX open source Asterisk. Il permet la communication entre un client et serveur ou

entre serveurs Asterisk.

Sa principale différence avec SIP vient de sa capacité à contrôler et réguler la

transmission de flux multimédia avec un débit plus faible (notamment pour la voix). Il

présente aussi l'avantage de s'intégrer dans des réseaux NATés, en effet IAX

n'utilise qu'un seul port UDP : le 4569 pour la signalisation et les données.

Le nom IAX est souvent utilisé pour parler de la version 2 du protocole, en effet la

première version n'est pratiquement plus utilisée. Ce protocole est de plus en plus

utilisé et est standardisé dans la version 2 depuis février 2010 au travers de la RFC

5456.

Un seul échange de données (multiplexage contrôle et données audio) sur un port

connu, souvent 4569.

Ses principaux avantages sont :

SM DOMAN 7
LES PROTOCOLES VOIP M2/ESGIS

• plusieurs communications entre deux équipements passeront également par la

même connexion

• très efficace pour les liaisons truncs

• facile à firewaller/NATer.

• protocole spécifique à Asterisk, supporté par quelques équipements

• recommandé dans des liaisons inter-centraux Asterisk

5. Skinny/SCCP

Skinny Client Control Protocol (SCCP) est un protocole propriétaire CISCO utilisé pour

les échanges entre le Call Manager et les IP phones. Cisco a donc créé SCCP, qui utilise

le port 2000.

L’avantage de Skinny est qu’il utilise des messages prenant très peu de bande passante

c’est pourquoi il est utilisé pour les communications entre les téléphones IP et le

CallManager ainsi que pour contrôler une conférence.

6. MGCP

Le protocole MGCP (Media Gateway Control Protocol) est un protocole asymétrique

(client-serveur) de la voix IP.

Contrairement à SIP et H.323 qui sont des protocoles orientés session, MGCP est un

protocole à stimuli. Nous avons vu que dans le cas de SIP et H.323, le poste possède

sa propre intelligence. Dans le cas de MGCP, le poste est complètement stupide et ne

fait qu’actionner ses organes (sonnerie, combiné, micro, haut-parleur, affichage d’un

caractère) selon les directives qui lui sont envoyées par le serveur d’appels. Ses seules

initiatives sont de détecter le décroché/raccroché du poste et l’appui sur une touche

et de les signaler au serveur d’appel. Ainsi, lors d’un appel entrant, le serveur d’appel

envoie au poste l’ordre de sonner avec un certain cadencement et envoie caractère par

caractère le texte à afficher.

SM DOMAN 8
LES PROTOCOLES VOIP M2/ESGIS

De ce fait, les problèmes d’interopérabilité et de mise à niveau rencontrés avec SIP et

H.323 sont sans objet. Pour implémenter une nouvelle fonction, il suffit de mettre à

jour le serveur d’appels. Tout ceci induit une très grande souplesse, par exemple sur

l’affectation de fonctions aux touches, sur la diffusion d’annonces parlées au

décroché… puisque indépendant du constructeur du poste. Ainsi un même poste

téléphonique pourra adopter plusieurs ergonomies en fonction de serveur d’appels

utilisé.

Si l’usager appuie sur une touche du poste, celui-ci ne peut préjuger de la fonction

qu’elle supporte et ne fait que remonter au serveur d’appels qu’il y a eu appui sur la

touche repérée par son numéro. C’est au serveur d’appel, qui détient les informations

de configuration du poste, de déclencher l’action adéquate (appel, service

téléphonique, etc.) et de renvoyer les actions que doit exécuter le poste.

Pour les développeurs de systèmes téléphoniques, MGCP présente de nombreux

atouts :

• postes bon marché,

• personnalisation propriétaire d’un poste standard pour ses affichages et

l’utilisation de ses touches,

• développement simple,

• mise à niveau aisée car centralisée dans le serveur d’appels.

Pour ces différentes raisons, MGCP a séduit nombre de développeurs d’applications

iPBX et IP Centrex, ces dernières notamment étant amenées à gérer des nombres

considérables de postes disséminés dans la nature.

7. H323

H.323 est un protocole de l’UIT défini pour le transport des communications

multimédia sur IP, et de manière plus générale, sur tout réseau à transmission de

SM DOMAN 9
LES PROTOCOLES VOIP M2/ESGIS

paquets, IP n’étant qu’un cas parmi d’autres. Il est largement utilisé dans les coeurs de

réseau.

H323 définit des spécifications des divers constituants d’un réseau qui sont les

gatekeepers, les gateways, les MCU et les terminaux.

• Le gatekeeper, que nous avons déjà rencontré sous le nom de « serveur d’appels

», constitue le coeur du réseau téléphonique. Il peut en plus gérer des fonctions

d’adressage, d’authentification, de gestion de la bande passante, de taxation…

• Le gateway (ou passerelle) est utilisé pour interfacer deux réseaux

hétérogènes, par exemple un réseau de téléphonie sur IP et le réseau

téléphonique public.

• Les MCU (Multipoint Control Unit) sont utilisées pour gérer des conférences

multimédia. Elles gèrent les ressources et la négociation de codec compatible

entre les intervenants.

• Les terminaux sont soit des PC, soit des équipements téléphoniques dédiés qui

supportent des communications audio, voire vidéo et de transmission de

données.

H.323 rassemble un certain nombre de standards qui sont :

• Les codecs audio et vidéo compatibles. On trouvera en particulier les trois

codecs G.711, G729 et G.723.1 présentés plus haut.

• H.225-RAS qui est le protocole utilisé par les terminaux (ou les gateways) pour

communiquer avec le gatekepeer pour établir une connexion entre deux usagers

H.323, ainsi que les procédures d’inscription, d’admission et d’adaptation de

bande passante.

• H.225-SIG qui définit la signalisation d’établissement des appels et des

services téléphoniques.

SM DOMAN 10
LES PROTOCOLES VOIP M2/ESGIS

• H.245 qui définit la signalisation qui gère l’établissement et l’utilisation des

canaux logiques entre les terminaux (ou les gateways) ainsi que les paramètres

de la communication.

• L’utilisation de RTP et RTCP pour les réseaux IP.

L’inconvénient de H.323 est essentiellement en matière d’interopérabilité. Le standard

prévoit de nombreux services qui sont implémentés ou non par les constructeurs.

L’utilisateur qui désire utiliser certaines fonctions un peu particulières doit s’assurer

de son implémentation avant de porter son choix sur tel ou tel type de terminal ou de

composant de réseau ToIP.

Un autre problème d’interopérabilité peut naître d’équipements homogènes mais de

versions différentes. H.323 est ce qu’on appelle un protocole orienté session dans

lequel les extrémités sont intelligentes. Comme nous l’avons vu avec le RNIS, le

terminal gère une partie du traitement d’appels, avec les mêmes conséquences sur la

mise à niveau du parc de terminaux. Par exemple, sur la signalisation d’une

communication entrante, le poste décide de la conduite à tenir : afficher (et quoi),

sonner, décrocher automatiquement, déclencher une sirène… ceci en fonction de sa

propre programmation.

Par ailleurs, H.323 est un protocole complexe qui, ayant été développé à l’origine pour

des applications multimédia, contient des fonctions superflues dans un cadre

téléphonique, un peu le marteau-pilon pour casser la noix, et par conséquent gourmand

tant en volume mémoire qu’en temps de traitement.

H.323 est néanmoins utilisé par de nombreuses applications destinées aux particuliers

et aux entreprises. Il est utilisé par un grand nombre d'opérateurs dans le cadre de

leurs offres triple-play.

SM DOMAN 11
LES PROTOCOLES VOIP M2/ESGIS

IV. Architecture VoIP

L'architecture de la VoIP est composée des éléments ci-dessous. Elle comprend

toujours :

 des terminaux

 un serveur de communication

 une passerelle

1. Le routeur

Le routeur permet d'aiguiller les données et le routage des paquets entre deux

réseaux. Certains routeurs permettent de simuler un Gatekeeper grâce à l'ajout de

cartes spécialisées supportant les protocoles VoIP.

8. La passerelle

La passerelle (Gateway) permet d'interfacer le réseau commuté et le réseau IP.

SM DOMAN 12
LES PROTOCOLES VOIP M2/ESGIS

9. Le PABX

Le PABX est le commutateur du réseau téléphonique classique. Il permet de faire le

lien entre la passerelle ou le routeur, et le réseau téléphonique commuté (RTC).

Toutefois, si tout le réseau devient IP, ce matériel devient obsolète.

10. Les Terminaux

Les Terminaux sont généralement de type logiciel (software phone) ou matériel

(hardphone). Le softphone est installé dans le PC de l'utilisateur. L'interface audio

peut être un microphone et des haut-parleurs branchés sur la carte son, même si un

casque est recommandé. Pour une meilleure clarté, un téléphone USB ou Bluetooth

peut être utilisé.

SM DOMAN 13

Vous aimerez peut-être aussi