Académique Documents
Professionnel Documents
Culture Documents
darchitectureIP/RTC
Belkhir Abdelkader
Laboratoire LSI USTHB
belkhir@lsi-usthb.dz
24/05/17
Agenda
Evolution
24/05/17
EVOLUTION
Evolution du WEB (1, 2me gnration)
WS (Web service)
Evolution du contenu (texte, son , video)
24/05/17
BUT COMMUN
Satisfaire lutilisateur: information & service
24/05/17
Prsentation de SIP
Architecture
URLs SIP
Requtes SIP
Rponses SIP
Enregistrement
24/05/17
Ouverture de sessions
Point point
Diffusif
combinatoire
24/05/17
Architecture gnrale
Serveurs :
User Agent Server
Proxy Server Application multimdia
Redirect Server
Location Server Codecs
Registrar
SIP SDP RSVP
Client : User Agent Client RTP...
Indpendant de la couche
transport
TCP UDP
TCP, UDP, UDP multicast
Compatible RFC 822 (mode texte / UTF-8)
IP
Protocole de bout en bout
24/05/17
URLs SIP utiliss dans les URI des requtes,
dans Contact: (redirect, registration), To:, From:
et dans les pages HTML et les emails, etc.
Exemples : sip:abdelkader@elmouradia.dz
sip:+2132608923@passerelle.dz;user=phone
24/05/17
Messages SIP
requte rponse
en-tte message
Via: SIP/2.0/protocole hte:port
From: username <sip:from_user@source>
To: username <sip:to_user@destination>
Call-ID: localid@hte
Cseq: numro_seq mthode
Content-Length longueur du corps
Content-Type: type de mdia du corps
Champ: paramtre ;par1=valeur; par2= valeur
ligne vide
corps message
V=0
o= user_origine timestamp timestamp IN IP4 hte
c=IN IP4 mdia adresse_destination
t=0 0
m= type_mdia port RTP/AVP types_payload
message
24/05/17
Requtes & rponses
Requtes :
INVITE
ACK
BYE
CANCEL
OPTIONS
REGISTER
Rponses :
1xx : information (100 continue, 180 ringing)
2xx : succs
3xx : redirection (300 multiples choices, 302 moved temporarily)
4xx : erreur client (401 unauthorized, 404 not found)
5xx : erreur serveur (501 not implemented)
6xx : erreur globale (600 busy, 601 decline)
24/05/17
Extensions
24/05/17
Exemples
Etablissement dune session : cas gnral
proxy server
redirection server
24/05/17
Etablissement d une session :
abdelkader@elmouradia.dz george@whitehouse.gov
INVITE george@whitehouse.gov
SIP 200 OK
ACK
COMMUNICATION
BYE
SIP 200 OK
UAC UAS
24/05/17
... Par le biais dun proxy whitehouse.gov
ovaloffice
Location Server
fice
@o valof
orge
elmouradia.dz
ITE ge ently
INV
P e rman fice
ved lo f
use.gov 0 1 Mo eW@ova
whiteho 3
SIP t: georg
geor ge@ c
INVITE conta
Trying ACK
SIP 100 bill@ovaloffice
1 8 0 Ringing
S IP
OK INVITE
SIP 200 g eorgeW
@ovalo
ff ice
SIP 18
0 Ringing
abdelkader@elmouradia.dz SIP 20
ACK 0 OK
ACK
georgeW@ovaloffice
BYE
SIP 200 OK BYE
SIP 200 OK
Proxy
24/05/17
... Par le biais dun redirection
server whitehouse.gov
ov
h it e h ouse.g
@w
elmouradia.dz
VI TE george
IN tly
d P e rm anen
1 Move
SIP 30 Location Server
ACK Redirection Server
INVIT Internet
E geo
rgeW
@wh
abdelkader@elmouradia.dz itehou
se.go
SI P 1 v
00 Tr
SIP 1 y i ng
80 Ri
nging
SI P 2
00 O
K
ACK
georgeW@ovaloffice
Proxy
...
24/05/17
Comparaison SIP/H.323
Plus simple
195 pages de standards contre 846 pour H.323
Plus flexible
Protocole supporte les extensions
Plus lisible
UTF-8 contre ASN.1
Plus ouvert et intgr au monde IP
Pare-feux / Translation dadresses
Messagerie unifie et instantane
Moins mature
Doit faire ses preuves en dploiement
Avril 1999 pour SIP
depuis 1996 pour H.323
24/05/17
Interface SIP/RTC
GATEWAY RTC/SIP
Traduction signalisation ISUP (ISDN User Part/
signalisation SIP (inversement)
Conversion signaux audio/paquets RTP
(inversement)
24/05/17
SIP / Scurit
Chiffrement et Authentification
Cryptage bout en bout
Cryptage saut par saut
Cryptage saut par saut de lentte
24/05/17
Exemples:
Video surveillance
24/05/17
Tlphonie IP sur PDA
Agent Mobile
Serveur HTTP
Streaming HTTP
Session SIP
Internet /
Intranet
24/05/17
24/05/17
Interface Utilisateur
de camras
Module
Gestionnaire
SipDialog
du dialogue
Gnrateur Parseur
Module Transport
24/05/17
Interface Utilisateur
Gestionnaire
de Threads
Gestionnaire
Dialogue
Gnrateur Parseur
Module Transport
24/05/17
Interface Utilisateur
Module
Gestionnaire
SipDialog
Du Dialogue
Gnrateur Parseur
Module Transport
24/05/17
USER AGENT CLIENT USER AGENT SERVEUR
SOCKET SOCKET
Messages Messages
RESEAU IP
24/05/17
Partie mission de loutils
Tlphone IP
Dtection de
silence
Acquisition Transmission
des donnes
De la parole Codage
(Voix ) Buffer
mission
Rception du
feedback RTCP
24/05/17
Conclusion
Simplicit
Prometteur
24/05/17