Vous êtes sur la page 1sur 5

SYNTHESE VOIP : PROTOCOLE SIP

VOIP : PROTOCOLE SIP

1 Définition et présentation
SIP = Session Initiation Protocol
Ce protocole 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. 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).
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.
SIP remplace progressivement H323.

2 SIP dans le modèle OSI


Application  SIP
TCP
IP
Data link
Physical

auteur : L.Burri 1
SYNTHESE VOIP : PROTOCOLE SIP

3 Messages SIP Schéma d’une


communication dans
une architecture
avec serveur proxy

3.1 Requêtes
 INVITE permet à un client de demander une nouvelle session
 ACK confirme l'établissement de la session
 CANCEL annule un INVITE en suspens
 BYE termine une session en cours
 OPTIONS pour récupérer les capacités de gestion des usagers, sans ouvrir de
session
 REGISTER enregistrement auprès d'un serveur d'enregistrement.

3.2 Réponses
 1xx : message d’information
 2xx : réponse avec succès
 3xx : réponse de redirection
 4xx : réponse de requête sans succès
 5xx : réponse d’erreur de serveur
 6xx : réponse d’erreur globale

auteur : L.Burri 2
SYNTHESE VOIP : PROTOCOLE SIP

4 Composants d’une « architecture » SIP

4.1 Définition des composants


4.1.1 Users agents
Les User Agents désignent les agents que l'on retrouve dans les téléphones SIP, les
softphones, les passerelles SIP …. En théorie, on peut établir des sessions
directement entre deux User Agents.

4.1.2 Registar server


Il enregistre la position des Users Agents à partir des requêtes REGISTER
envoyées par ceux-ci.
Ces requêtes contiennent donc une adresse IP, associée à une URI (Uniform
Ressource Identifier), qui seront stockées dans une base de données.

4.1.3 Location database


Base de données contenant la position des Users Agents.
Adresse IP  URI
Les URI SIP sont très similaires dans leur forme à des adresses email :
sip:utilisateur@domaine.com

4.1.4 Redirect server


Il indique au User Agent source la position du User Agent de destination

4.1.5 Proxy server


Il reçoit les requêtes d’un User Agent et les relaie vers :
 Le User Agent de destination si celui-ci y est relié
 un autre serveur Proxy et ainsi de suite de proche en proche jusqu’à ce que la
requête arrive au User Agent de destination

auteur : L.Burri 3
SYNTHESE VOIP : PROTOCOLE SIP

4.1.6 Stun server


STUN = Simple Traversal of User Datagram Protocol (UDP) Through Network
Address Translators (NAT)
= traversée simple de UDP à travers les NAT

Il permet aux clients situés derrière une passerelle de passer des appels à un
fournisseur VOIP en-dehors du réseau local
Le serveur STUN permet aux clients de découvrir :
 leur adresse IP publique
 le type de routeur NAT derrière lequel ils se trouvent
 le port Internet associé par le routeur NAT à un port local particulier
Ces informations sont utilisées afin d’établir une communication UDP entre le client et
le fournisseur VOIP.

4.2 Architecture avec serveur proxy (la plus courante)

Toutes les requêtes et


réponses SIP passent
par le serveur proxy

Les paquets de voix


s’échangent entre les
2 Users Agents

auteur : L.Burri 4
SYNTHESE VOIP : PROTOCOLE SIP

4.3 Architecture SIP avec serveur de redirection


1ère étape :

Le serveur de redirection
fournit au User Agent
source les informations de
localisation du User Agent
de destination

La signalisation de l’appel (établissement


2ème étape :
et fin de la communication) se fait
directement entre les 2 Users Agents

Les paquets de
voix s’échangent
entre les 2
Users Agents

5 Sources
 Diaporama « voix et téléphonie sur IP » de Learneo ( Avril 2005)
 http://fr.wikipedia.org/wiki/Session_Initiation_Protocol

auteur : L.Burri 5

Vous aimerez peut-être aussi