1 Définition et présentation 2 SIP dans le modèle OSI

Transcription

1 Définition et présentation 2 SIP dans le modèle OSI
SYNTHESE
VOIP
VOIP
:
:
PROTOCOLE SIP
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 (Realtime 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
3 Messages SIP
VOIP
:
PROTOCOLE 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:[email protected]
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
2ème étape :
La signalisation de l’appel (établissement
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

Documents pareils