SIP Sessin initiatin prtcl Standard IEEE Una visine sul lung perid Tutte le telefnate avverrann tramite Internet Gli utenti sarann identificati tramite nme e-mail e nn numeri di telefn Pssiam raggiungere chiunque sempre, indipendentemente da dve si trva e cme è cllegat Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 228 Bibligrafia IETF, SIP: Sessin Initiatin Prtcl, rfc 3261 http://www.ietf.rg/rfc/rfc3261.txt Fin al capitl 5 esclus Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 229 1
Servizi SIP Call setup Cntattare il chiamante Cntrattare il sistema di cdifica Chiudere la chiamata Call management Aggiungere/tgliere flussi multimediali alla chiamata Cambiare il sistema di cdifica Aggiunta di altri partecipanti Trasferiment di chiamata e messa in attesa Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 230 Call setup Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 231 2
Call setup Bb manda un messaggi di invit ad Alice specificand: Il su indirizz trasprt La cdifica preferenziale (PCM ulaw) Alice rispnde alla chiamata (200 OK) e indica: Il su indirizz trasprt La sua cdifica preferenziale (GSM) I messaggi SIP pssn essere mandati sia tramite TCP che UDP (RTP) La prta di default è la 5060 Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 232 Call negtiatin Negziazine del cdec Suppniam che Alice nn pssa gestire PCM ulaw Alice rispnderà alla chiamata cn un messaggi negativ (606 Nt Acceptable) e una lista dei cdec supprtati Bb ptrà mandare un altr messaggi di invit specificand una cdifica supprtata da Alice Call rejecting Alice ( un su intermediari) può rigettare la chiamata adducend un mtiv nella rispsta Busy Gne payment required frbidden Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 233 3
Identificazine del chiamat Se vgliam chiamare Alice abbiam a dispsizine sl il nme e/ l indirizz di psta C è bisgn di risalire ad un indirizz IP Quest è il cmpit di due tipi di server SIP registar SIP prxy I risultati ptrebber variare in base a mlti fattri Ora (in uffici / a casa) Chiamate (la sucera nn può chiamarmi in uffici) Status (se la linea è ccupata passa alla segreteria) Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 234 Registar e prxy Registar È un server press il quale ci rendiam reperibili e dispnibili All accensine (e peridicamente), il telefn manda un messaggi al SIP registar ntificand il su indirizz IP attuale Prxy È un server attravers il quale facciam le chiamate Il messaggi di invit viene mandat al prxy, il quale si ccupa di farl avere al destinatari A vlte tramite una catena di prxy Il destinatari rispnde attravers la stessa catena di prxy (ma nella rispsta c è il su indirizz IP) I due terminali pssn parlarsi direttamente Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 235 4
Call setup cn prxy Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 236 STUN server Simple Traversal f UDP thrugh NATs È un serve che ci permette di gestire client all intern di una rete che usa NAT Tipicamente, un STUN server ha almen una interfaccia di rete cn indirizz pubblic Un terminale prende accrdi cn l STUN server per pter ricevere chiamate Tipicamente, l STUN server cnverte i messaggi di invit (UDP) e li rigira su una scket TCP che il terminale mantiene aperta cn lui Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 237 5
È una sluzine sftware per un centralin telefnic PBX, Private Branch exchange http://www.asterisk.rg/ Sftware liber e di larga adzine per piccle realtà L unica csa che gli manca è una interfaccia grafica Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 238 Alternative a SIP Un prtcll di segnalazine analg a SIP è H.323 Standard ITU, quindi rientat alla telefnia È una suite cmpleta che cpre tutt, cmpresi admissin cntrl e cdec Mlt più cmpless da gestire e implementare Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 239 6
Cntent Didstibutin Netwrk Fare streaming di un cntenut da un singl server può essere un prblema Sprattutt se il servizi è glbale Sprattutt se il cntenut è mlt vlumins Una pssibile sluzine è quella di replicare il cntenut su più server sparpagliati su Internet L utente ptrà semplicemente prenderl dal server più vicin più cnveniente L infrastruttura necessaria per replicare cntenuti e reperire il server miglire prende il nme di Cntent Delivery/Distributin Netwrk, CDN Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 240 Cme funzinan I cntenuti sn generalmente distribuiti via HTTP Un URL del tip http://www.f.cm/sprts.ruth.gif diventa http://www.cdn.cm/www.f.cm/sprts/ruth.gif Il CDN prvider si crea una mappa delle distanze tra gli SIP ( gli AS degli ISP) e i sui server Quand una richiesta arriva al DNS server autritativ del CDN prvider quest rispnde in base all ISP di prvenienza Nta: se il trucc del DNS l implement direttamente su f.cm tteng l stess risultat senza redirezine (e.g., yutube usa la CDN di ggle) Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 241 7
Akamai È frse il più grande CDN prvider http://www.akamai.cm/ ~27000 server È una azienda che si ccupa unicamente di spitare e re-distribuire cntenuti di altri La repubblica CNN FOX Adbe Metacafe RckYu Infrastrutture per la diffusine dei cntenuti multimediali A.A. 2009-2010 Dari Maggirini (dari@dic.unimi.it) Università degli Studi di Milan 242 8