Applicazioni Multimediali Soft Real-Time in Internet

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Applicazioni Multimediali Soft Real-Time in Internet"

Transcript

1 Applicazioni Multimediali Soft Real-Time in Internet Applicazioni: VoIP, Live Streaming Protocolli: SIP, SDP, RTP/RTCP 1

2 Multimedia Networking Overview Classi di Applicazioni streaming audio/video unidirezionale (anche multicast) (es VoD) live streaming unidirezionale (anche multicast) di a/v real-time live streaming interattivo audio/video (VoIP, Video Conference) Problematiche in applicazioni multimediali packet jitter packet loss / recovery Protocolli Internet per applicazioni multimediali RTP/RTCP RTSP H.323 SIP Multimedia Multicast Destination Set Splitting / Grouping Layering TCP-friendly rate adaptation 2

3 Approccio Notare che si parla di applicazioni Soft Real-Time e non Hard Real-Time. Ammessi ritardi dell'ordine dei 100 ms Tecniche per applicazioni multimediali implementate a livello di trasporto e di applicazione. Modifiche allo strato di Rete per garantire qualiutà dii servizio alle applicazioni multimediali (ex: IntServ, RSVP, Diffserv, scheduling, tariffazione, etc.) 3

4 Classi di Applicazioni Multimediali Sensibili al ritardo ma possono tollerare perdita di pacchetti (poche e sparse). Messaggi contengono dati audio e video ( continuous media ), tre classi di applicazioni: Streaming Live Streaming Unidirezionale (anche broadcast o multicast) Live Streaming Interattivo (detto Real-Time) (unicast) Ogni classe può richiedere trasmissione broadcast (multicast) o semplicemente unicast 4

5 Classi di Applicazioni Streaming Clients richiedono files audio/video al server e direzionano i dati ottenuti dalla rete alla corrispondente applicazione (helper). Riproduzione continuata. Interattivo: utente può controllare le operazioni (pausa, resume, avanti veloce, riavvolgi, etc.) Ritardo: dalla richiesta del client fino al playback possono intercorrere da 1 a 10 secondi. In alcune applicazioni è richiesta la memorizzazione completa prima del playback (ex: Napster, Gnutella) 5

6 Classi di Applicazioni Live Streaming Unidirezionale: Simile alle stazioni TV e Radio, ma trasmesse sulla rete Non interattivo, solo ascolto o visione, oppure interattivo in seguito a memorizzazione Distribuzione a molteplici utenti attraverso tecniche di Multicast Codifiche incrementali e alberi di distribuzione Live Streaming Interattivo (Real-time): Conversazione telefonica o video conferenza Requisiti sul ritardo più stringenti di Streaming e Real- Time unidirezionale Video: < 150 msec acceptable Audio: < 150 msec good, <400 msec acceptable 6

7 Problematiche TCP/UDP/IP fornisce Qualità del Servizio best-effort, nessuna garanzia sul ritardo di un pacchetto, nè sulla media nè sulla varianza. Applicazioni Streaming: ritardo tipico di 5-10 secondi è accettabile. Le prestazioni si deteriorano in presenza di congestione. Applicazioni Real-Time Interattive: requisiti sul ritardo e sullo jitter sono in genere soddisfatte attraverso il sovradimensionamento o la definizione di classi di priorità nell assegnazione della banda. Le prestazioni si deteriorano con l aumento del carico. 7

8 Soluzioni adottate in reti IP La maggioranza dei router utilizzano, per i pacchetti dell'utente comune, un approccio First-Come-First-Served (FCFS) per processare i pacchetti e schedulare la trasmissione. Per controbilanciare l impatto di protocolli best-effort, è possibile: Usare UDP per evitare il controllo sulla velocità di trasmissione da parte di TCP. Bufferizzare i dati al Client e controllare il playback per controllare lo jitter, ex ritardare di 100 msec la trasmissione Adattare il livello di compressione alla banda disponibile Assegnare timestamps che dirigano la riproduzione Ridondanza per ridurre la perdita di pacchetti. 8

9 Perché parliamo di VoIP e SIP Il VoIP è utilizzato per fornire telefonia a grandi organizzazioni. La telefonia di Unibo è in VoIP. Il VoIP rappresenta un esempio di streaming interattivo. Altri servizi basati su streaming live possono adottare le stesse soluzioni. Il setup e il tire down di una call VoIP sono realizzati usando un protocollo detto SIP (Session Initiation Protocol). SIP è usato spesso come protocollo di segnalazione per instaurare e controllare l'andamento di altri servizi. Il setup di una comunicazione VoIP tramire SIP soffre delle limitazioni imposte da NAT e Firewall. Occorre capire da dove originano queste limitazioni e come superarle. Le soluzioni usate per superare le imitazioni imposte da NAT e Firewall sono usate in molti altri contesti. 9

10 Classi di Applicazioni (cont.) VoIP VoIP 10

11 VoIP What s Voice-over IP? Transmission of voice using IP Analog speech digitized and transmitted as IP packets Packets transmitted on top of existing networks Voice connection is now packet-switched as compared to the traditional circuit-switched telephony network Interesting implications w.r.t performance, security, regulatory requirements 11

12 Why VoIP? Low cost of ownership Simpler maintenance of infrastructure Innovative applications Software Based Easier to add new applications 12

13 VoIP Standard suites Internet Engineering Task Force (IETF) standards Session Initiation Protocol (SIP) Session Description Protocol (SDP) Uses RTP, SRTP for media transmission. Others for QoS International Telecommunication Union (ITU) standards H.323 Basic Architecture H.225 call control protocol H.245 media control protocol H.235 security Other standards related to codecs. Proprietary (Skype) 13

14 VoIP Standards Suite 00 14

15 Elements of IETF Standards Suite Session Initiation Protocol (SIP) Session establishment / teardown (HTTP-like) Session Description Protocol (SDP) Describes the parameters of session (voice/audio) RTP (Real-Time Transport Protocol) Actual media data packets Secure variant (SRTP) RTCP (Real-Time Control Protocol) Provides feedback on QoS provided by RTP 15

16 Session Initiation Protocol (SIP) SIP is the signaling protocol Establishes sessions between two parties Major functionality User Location User Availability Capabilities Session Setup Session Teardown 16

17 Classi di Applicazioni (cont.) SIP VoIP Session Initiation Protocol 17

18 SIP : panoramica introduttiva SIP (Session Initiation Protocol) è un protocollo utilizzato per iniziare, modificare o terminare sessioni fra uno o più partecipanti. (RFC 3261) permette ai partner di scoprire i rispettivi indirizzi e port number permette ai partner di concordare le modalità con cui scambiarsi i dati permette di instaurare sessioni multimediali, ma anche chat, condivisione della lavagna ed altro Dove possibile, si appoggia su altri standard IETF: Le modalità con cui scambiarsi i dati vengono concordate trasportando, all interno dei messaggi SIP, informazioni codificate secondo lo standard SDP (Session Description Protocol, RFC 3227) Per gli indirizzi si usano gli Uniform Resource Identifiers (URI, RFC 3986): sip:marco.sommani@iit.cnr.it -- sip: ==> trasporto UDP o TCP sips: @sip-proxy.org: sips: ==> trasporto TLS Per il traffico multimediale si usa di preferenza RTP (RFC 3550, 5506)

19 SIP Architectural Entities SIP Registrar/Location Server Registers users location SIP User Agent Client Acts on behalf of the SIP user initiating the call SIP User Agent Server Waits on behalf of the SIP user to receive calls SIP Proxy Acts as a proxy for the client (within a given domain) May detect NAT and change IP & port addresses At the server side may perform redirection and forking. SIP Gateways: To PSTN for telephony interworking To H.323 for IP Telephony interworking NB: the distinction between types of SIP servers is logical, not physical SIP RFC: 19

20 SIP Architectural Entities SIP Registrar/ Location Server SIP Registrar Location Server SIP Proxy SIP Proxy SIP User Agent (Client & Server) abc.com xyz.com SIP User Agent (Client & Server) 20

21 Why the need for so many elements? Usage of a logical SIP address and location servers allows the machine to be untied from the identity of the user Having a SIP proxy allows Client devices to be simple (easily implemented in hardware) Additional upgrades can be done in the Proxy (transparent to the SIP device) More sophisticated functionality 21

22 SIP: Registration If anyone looks for me, I'm here SIP Registrar/ Location Server SIP Registrar Location Server Registration alice:a.b.c.d Registration Bob:x.y.z.w SIP Proxy SIP Proxy SIP User Agent (Client) abc.com xyz.com SIP User Agent (Server) 22

23 SIP Session Setup Example From the standpoint of the User Agents SIP User Agent Client INVITE SIP User Agent Server 200 OK ACK Media Stream BYE 200 OK host.wcom.com sip.uunet.com

24 SIP: Basic Connection Setup SIP Registrar/ Location Server SIP Registrar Location Server Resolution Registration Bob:x.y.z.w Signaling SIP Proxy Media SIP User Agent (Client) abc.com xyz.com SIP User Agent (Server) 24

25 SIP: Basic Connection Setup Example SIP User Agent Client SIP Proxy Server INVITE Callee INVITE Redirect SIP Location Server Callee SIP User Agent Server INVITE 200 OK 200 OK ACK Media Stream BYE 200 OK host.wcom.com server.wcom.com sip.uunet.com

26 SIP: Complete Connection Setup SIP Registrar/ Location Server SIP Registrar Location Server Registration alice:a.b.c.d Signaling Resolution Registration Bob:x.y.z.w SIP Proxy SIP Proxy Media SIP User Agent (Client) abc.com xyz.com SIP User Agent (Server) 26

27 VoIP: Channels SIP User Agent (Client) SIP Proxy SIP (Signaling) SIP Proxy SIP User Agent RTP (Media) audio RTCP (Media Control) abc.com xyz.com 27

28 Video Call: Channels SIP User Agent (Client) abc.com SIP Proxy SIP (Signaling) audio RTP (Media) RTCP (Media Control) RTP (Media) RTCP (Media Control) video SIP Proxy SIP User Agent xyz.com 28

29 SIP Proxy Operation (Forking) abc.com xyz.com Registration help:p.q.r.s SIP Proxy SIP Proxy SIP User Agent (Server) Media SIP User Agent (Client) Registration Bob:x.y.z.w SIP User Agent (Server) 29

30 SIP Proxy Operation (Redirect) b1.com Invite: Media abc.com xyz.com 30

31 Redirect Server Example SIP User Agent Client SIP Redirect Server REGISTER SIP User Agent Server INVITE 200 OK 302 Moved ACK C 1 2 RS INVITE sip:picard@uunet.com 3 UAS 180 Ringing 200 OK ACK Media Stream host.wcom.com server.wcom.com sip.uunet.com

32 Messaggi SIP SIP si basa su transazioni in cui entità dette User Agents (UA) si scambiano messaggi ASCII Una transazione inizia con una Request inviata da uno User Agent Client (UAC) ad uno User Agent Server (UAS) e termina con una Final Response inviata in senso inverso la Final Response può essere preceduta da una o più Provisional Responses la Request ACK non prevede risposte I messaggi possono transitare attraverso uno o più Proxy Server La prima riga di una Request contiene il nome del metodo usato nella transazione es: INVITE, CANCEL, ACK, BYE, REGISTER, OPTIONS... La prima riga di una Response contiene un codice di stato codici 1xx: Provisional Responses codici 2xx, 3xx, 4xx, 5xx, 6xx: Final Responses La prima riga dei messaggi è seguita da un certo numero di Headers L ultimo Header è seguito da una riga vuota, dopo la quale può essere presente il message body (es.: SDP)

33 Esempio di transazione SIP Request BYE : BYE sip:alice@pc33.atlanta.com SIP/2.0 Request URI Via: SIP/2.0/UDP ;branch=z9hG4bKnashds10 Max-Forwards: 70 From: Bob <sip:bob@biloxi.com>;tag=a6c85cf To: Alice <sip:alice@atlanta.com>;tag= Call-ID: a84b4c76e66710 CSeq: 231 BYE Content-Length: 0 Final Response alla Request BYE : SIP/ OK Via: SIP/2.0/UDP ;branch=z9hG4bKnashds10 From: Bob <sip:bob@biloxi.com>;tag=a6c85cf To: Alice <sip:alice@atlanta.com>;tag= Call-ID: a84b4c76e66710 CSeq: 231 BYE Content-Length: 0

34 La SIP URI Identifica le entità SIP: {sip TCP TLS...}] le indicazioni su porta e/o trasporto sono consentite solo se la domain-part identifica un particolare host: fully qualified domain name presente nel DNS con record A o AAAA indirizzo IPv4 o IPv6 la domain-part può anche indicare un dominio SIP, convertibile in indirizzo di trasporto consultando i record NAPTR e SRV del DNS La URI prende il nome di: contact-address (indirizzo reale): se permette di ricostruire gli indirizzi di trasporto dell entità SIP stessa address-of-record (indirizzo pubblico): se permette di ricostruire gli indirizzi di trasporto di un server in grado di localizzare l entità SIP

35 Sessioni e dialoghi La sessione è un flusso di dati, generalmente multimediali, unidirezionale o bidirezionale, controllato da due UA SIP due UA SIP concordano le sessioni scambiando messaggi SDP trasportati come message-body nei messaggi SIP per attivare la sessione un UA invia un messaggio SDP di Offer e l altro risponde con un Answer caso 1: Offer nella INVITE Request e Answer in una Response caso 2: Offer in una Response e Answer nella ACK Request Il dialogo è una associazione logica fra due UA SIP, che viene attivata o disattivata per mezzo di transazioni SIP non tutte le transazioni SIP fanno parte di un dialogo Gli scambi di informazioni SDP relative alle sessioni avvengono fra UA che hanno attivato o stanno attivando un dialogo

36 Dialogo con negoziazione di sessioni A B INVITE B 100 Trying 183 Session Progress 180 Ringing + SDP Offer 200 OK ACK B + SDP Answer INVITE A + SDP Offer 200 OK + SDP Answer ACK A Early Dialog Established Dialog BYE A 200 OK

37 Metodi SIP L RFC 3261 definisce i seguenti metodi: INVITE ACK BYE CANCEL REGISTER OPTIONS inizia dialoghi con le relative sessioni o modifica le sessioni di un dialogo già iniziato segue immediatamente la transazione INVITE (non è seguita da Response) termina un dialogo e tutte le sessioni associate al dialogo cancella una Request pendente (generalmente INVITE) comunica a un SIP registrar uno o più contact-addresses da associare ad un address-of-record richiesta di informazioni su funzionalità e stato RFC successivi hanno introdotto altri metodi: es.: SUBSCRIBE, NOTIFY, INFO, UPDATE, MESSAGE,...

38 SIP Requests SIP Requests (Messages) defined as: Method SP Request-URI SP SIP-Version CRLF (SP=Space, CRLF=Carriage Return and Line Feed) Example: INVITE SIP/2.0 Method INVITE ACK Description A session is being requested to be setup using a specified media Message from client to indicate that a successful response to an INVITE has been received OPTIONS BYE CANCEL REGISTER A Query to a server about its capabilities A call is being released by either party Cancels any pending requests. Usually sent to a Proxy Server to cancel searches Used by client to register a particular address with the SIP server La RFC 3261 definisce i metodi sopra elencati. Altre RFC successive hanno introdotto altri metodi: SUBSCRIBE, NOTIFY, INFO, UPDATE, MESSAGE,...

39 SIP Requests Example Required Headers (fields): INVITE SIP/2.0 Via: SIP/2.0/UDP host.wcom.com:5060 From: Alan Johnston To: Jean Luc Picard Call-ID: CSeq: 1 INVITE Via: Shows route taken by request. Call-ID: unique identifier generated by client. CSeq: Command Sequence number generated by client Incremented for each successive request } Uniquely identify this session request

40 Typical SIP Request: SIP Requests Example INVITE SIP/2.0 Via: SIP/2.0/UDP host.wcom.com:5060 From: Alan Johnston To: Jean Luc Picard Call-ID: CSeq: 1 INVITE Contact: sip:alan.johnston@wcom.com Subject: Where are you these days? Content-Type: application/sdp Content-Length: 124 v=0 o=ajohnston IN IP4 host.wcom.com s=let's Talk t=0 0 c=in IP m=audio RTP/AVP 0 3 a=rtcp 49171

41 SIP Responses SIP Responses defined as (HTTP-style): SIP-Version SP Status-Code SP Reason-Phrase CRLF (SP=Space, CRLF=Carriage Return and Line Feed) Example: SIP/ Not Found First digit gives Class of response: 1xx 2xx 3xx 4xx 5xx 6xx Description Informational Request received, continuing to process request. Success Action was successfully received, understood and accepted. Redirection Further action needs to be taken in order to complete the request. Client Error Request contains bad syntax or cannot be fulfilled at this server. Server Error Server failed to fulfill an apparently valid request. Global Failure Request is invalid at any server. Examples 180 Ringing 181 Call is Being Forwarded 200 OK 300 Multiple Choices 302 Moved Temporarily 401 Unauthorized 408 Request Timeout 503 Service Unavailable 505 Version Not Suported 600 Busy Everywhere 603 Decline

42 SIP Responses Example Required Headers: SIP/ OK Via: SIP/2.0/UDP host.wcom.com:5060 From: Alan Johnston To: Jean Luc Picard Call-ID: CSeq: 1 INVITE Via, From, To, Call-ID, and CSeq are copied exactly from Request. To and From are NOT swapped!

43 SIP Responses Example Typical SIP Response (containing SDP) SIP/ OK Via: SIP/2.0/UDP host.wcom.com From: Alan Johnston To: Jean Luc Picard Call-ID: CSeq: 1 INVITE Contact: sip:picard@wcom.com Subject: Where are you these days? Content-Type: application/sdp Content-Length: 107 v=0 o=picard IN IP4 uunet.com s=engage! t=0 0 c=in IP m=audio 3456 RTP/AVP 0 a=rtcp 3457

44 Forking Proxy Example SIP User Agent Client INVITE 100 Trying 180 Ringing 200 OK SIP Proxy Server INVITE 404 Not Found ACK SIP User Agent Server Ringing 200 OK INVITE SIP User Agent Server 2 C Fork S1 S2 ACK Media Stream BYE 200 OK host.wcom.com proxy.wcom.com sip.mci.com sip.uunet.com

45 SIP Headers - Partial List Accept Header Description Examples Authorization Call-ID Contact Content-Length Content-Type Indicates acceptable formats. Contains encryption information Used to uniquely identify a particular session or registration messages. Should have randomness to ensure overall global uniqueness. Alternative SIP URL for more direct message routing. Octet count in message body. Content type of message body CSeq Command Sequence number used to distinguish different requests during the same session. Accept: application/sdp Accept: currency/dollars Authorization: pgp info Call-ID: 1@mars.brooks.net Call-ID: Jan i: @uunet.com 1@server.mci.com Contact: W. Riker, Acting Captain <riker@starfleet.gov> Contact: room203@hotel.com; expires=3600 m: admin@mci.com Content-Length: 285 Content-Type: application/sdp c: application/h.323 CSeq: 1 INVITE CSeq: 1000 INVITE CSeq: 4325 BYE CSeq: 1 REGISTER Encryption Expires Encryption information. Used to indicate when the message content is no longer valid. Can be a number of seconds or a date and time. Encryption: pgp info Expires: 60 Expires: Thu, 07 Jan :00 CST

46 SIP Headers - Continued From Required field containing the originating SIP URL. Can also include a display name. From: Dana Scully <sip:dana@skeptics.org> From: sip: @gateway.wcom.com; tag= f: sip: guest@ Max-Forwards Count decremented by each server forwarding the message. When goes to zero, server sends a 483 Too Many Hops response. Max-Forwards: 10 Priority Can specify message priority Priority: normal Priority: emergency Record-Route Added to a request by a proxy that needs to be in the path of future messages. Record Route: sip.mci.com Require Indicates options necessary for the session. Require: local.telephony Response-Key Contains PGP key for encrypted response expected. Retry-After Indicates when the resource may be available. Can be a number of seconds or a date and time. Response-Key: pgp info Retry-After: 3600 Retry-After: Sat, 01 Jan :01 GMT

47 SIP Headers - Continued Route Subject To Unsupported Via Warning Determines the route taken by a message. Can be used to indicate nature of call. Required field containing the recipient SIP URL. May contain a display name. Lists features not supported by server. Used to show the path taken by the request. Contains a code and text to warn about a problem Route: orinoco.brooks.net Subject: More about SIP s: You d better answer! To: Fox Mulder <sip:mulder@lonegunman.org> To: sip: @operator.mci.com; tag=314 t: sip:1800collect@telecom.mci.com; tag=52 Unsupported: tcap.telephony Via: SIP/2.0/UDP sip.mfs.com Via: SIP/2.0/TCP uunet.com v: SIP/2.0/UDP Warning: 331 Unicast not available

48 Via Headers and Routing Via headers are used for routing SIP messages back to the Request initiator Requests Request initiator puts address in Via header Servers (receivers) check Via with received sender s IP address, if different add received= parameter in Servers (receivers) check rport in Via header, if exists add received sender s port in rport= parameter (rfc 3581) Servers add own address into another Via header, and forward. Responses Response initiator copies request Via headers. Servers check Via with own address, then forward to next Via address

49 Via Headers and Routing Request initiator will add an rport to the via header of the SIP messages, as described in rfc3581 (see this will allow a client to request that the server send the response back to the source IP address and port where the request came from. The "rport" parameter is analogous to the "received" parameter in the VIA line, except "rport" contains a port number, not the IP address.

50 SIP Firewall Considerations Firewall Problem Can block SIP packets Can change IP addresses of packets TCP can be used instead of UDP Record-Route can be used: ensures Firewall proxy stays in path A Firewall proxy adds Record-Route header Clients and Servers copy Record-Route and put in Route header for all messages

51 SIP Message Body Message body can be any protocol Most implementations: SDP - Session Description Protocol RFC /98 by Handley and Jacobson Used to specify info about a multi-media session. SDP fields have a required order For RTP - Real Time Protocol Sessions: RTP Audio/Video Profile (RTP/AVP) payload descriptions are often used

52 SDP Examples SDP Example 1 v=0 o=ajohnston IN IP4 host.wcom.com s=let's Talk t=0 0 c=in IP m=audio RTP/AVP 0 3 a=rtcp Field Version v=0 Origin Descripton o=<username> <session id> <version> <network type> <address type> <address> SDP Example 2 v=0 o=picard IN IP4 uunet.com s=engage! t=0 0 c=in IP m=audio 3456 RTP/AVP 0 a=rtcp 3457 Session Name Times Connection Data Media s=<session name> t=<start time> <stop time> c=<network type> <address type> <connection address> m=<media> <port> <transport> <media format list>

53 Another SDP Example v=0 o=alan IN host.wcom.com s=sse University Seminar - SIP i=audio, Listen only u= e=alan@wcom.com p= c=in IP b=ct:128 t= m=audio 3456 RTP/AVP 0 3 a=rtcp 3457 a=type:recvonly

Interfaccia Web per customizzare l interfaccia dei terminali e

Interfaccia Web per customizzare l interfaccia dei terminali e SIP - Session Initiation Protocol Il protocollo SIP (RFC 2543) è un protocollo di segnalazione e controllo in architettura peer-to-peer che opera al livello delle applicazioni e quindi sviluppato per stabilire

Dettagli

Tutto il VoIP in 45 minuti!! Giuseppe Tetti. Ambiente Demo. VoIP IP PBX SIP

Tutto il VoIP in 45 minuti!! Giuseppe Tetti. Ambiente Demo. VoIP IP PBX SIP Tutto il in 45 minuti!! Giuseppe Tetti Ambiente Demo 1 Ambiente Demo Ambiente Demo 2 Ambiente Demo ATA Ambiente Demo Internet ATA 3 Ambiente Demo Internet ATA Rete Telefonica pubblica Ambiente Demo Internet

Dettagli

Applicazioni Real-Time in Internet

Applicazioni Real-Time in Internet 1 Applicazioni Real-Time in Internet Multimedia Networking: Overview Classi di Applicazioni streaming audio/video streaming unidirezionale (multicast) di a/v realtime real-time interattivo audio/video

Dettagli

Il VoIP parla Wireless. Giuseppe Tetti. Ambiente Demo. VoIP IP PBX SIP. Internet. Soft Phone

Il VoIP parla Wireless. Giuseppe Tetti. Ambiente Demo. VoIP IP PBX SIP. Internet. Soft Phone Il VoIP parla Wireless Giuseppe Tetti Ambiente Demo VoIP IP PBX SIP Internet Soft Phone 1 Obiettivi Realizzare un sistema di comunicazione vocale basato interamente su tecnologie VoIP utilizzando: Trasporto

Dettagli

Session Description Protocol

Session Description Protocol 14. SIP-2 Pag. 1 Session Description Protocol SDP is used for the description of the format of media streams For each media stream of a session, an SDP description is needed Note that SDP does not transport

Dettagli

Real Time Streaming Protocol. Akshat Sikarwar - Columbia University Traduzione e adattamento di Massimo De Santo, Università di Salerno

Real Time Streaming Protocol. Akshat Sikarwar - Columbia University Traduzione e adattamento di Massimo De Santo, Università di Salerno Real Time Streaming Protocol Akshat Sikarwar - Columbia University Traduzione e adattamento di Massimo De Santo, Università di Salerno Sommario Introduzione Proprietà del protocollo messaggi di RTSP Messaggi

Dettagli

Streaming unicast. Live media source. Media store. server. internet. Client player. control. 5. Multimedia streaming Pag. 1

Streaming unicast. Live media source. Media store. server. internet. Client player. control. 5. Multimedia streaming Pag. 1 5. Multimedia streaming Pag. 1 Streaming unicast Live media source Unicast streaming is provided in a classic client- fashion At least two flows are established between client and. A distribution flow

Dettagli

Protocolli multimediali

Protocolli multimediali Protocolli multimediali RTP, RTCP, RTSP Ormai molte applicazioni scambiano informazioni in cui le relazioni temporali sono molto importanti. La Telefonia via Internet, Videoconferenza, Lezioni a distanza,

Dettagli

1. Servizi Multimediali e Qualità del Servizio (QdS) su IP 1.8 Session Initiation Protocol (SIP) Prof. Raffaele Bolla

1. Servizi Multimediali e Qualità del Servizio (QdS) su IP 1.8 Session Initiation Protocol (SIP) Prof. Raffaele Bolla Università di Genova Facoltà di Ingegneria Telematica 2 1. Servizi Multimediali e Qualità del Servizio (QdS) su IP 1.8 Session Initiation Protocol (SIP) Prof. Raffaele Bolla dist SIP Session Initiation

Dettagli

Session Initiation Protocol

Session Initiation Protocol 12. SIP-1 Pag. 1 Session Initiation Protocol SIP is a signaling protocol standardized by the IETF; it is used together with other protocols such as Session Description Protocol (SDP), Real Time Streaming

Dettagli

Motivazioni Integrazione dei servizi Vantaggi e problemi aperti. Architettura di riferimento

Motivazioni Integrazione dei servizi Vantaggi e problemi aperti. Architettura di riferimento INDICE Motivazioni Integrazione dei servizi Vantaggi e problemi aperti Architettura di riferimento La codifica vocale Il trasporto RTP e RTCP QoS in reti IP e requirements La segnalazione H.323 SIP Cenni

Dettagli

UDP. User Datagram Protocol. UDP Connectionless

UDP. User Datagram Protocol. UDP Connectionless UDP User Datagram Protocol IP fornisce un unreliable datagram service tra gli host I Transport protocols forniscono un servizio di consegna end-to-end tra gli endpoints di una connessione UDP Connectionless

Dettagli

Capitolo 6 Sistemi. Conferenze a commutazione di circuito H.320 H.324 H.321 H.310 H.322 Conferenze a commutazione di pacchetto H.

Capitolo 6 Sistemi. Conferenze a commutazione di circuito H.320 H.324 H.321 H.310 H.322 Conferenze a commutazione di pacchetto H. Capitolo 6 Sistemi Conferenze a commutazione di circuito H.320 H.324 H.321 H.310 H.322 Conferenze a commutazione di pacchetto AVI H.323 SIP Conferenze a commutazione di circuito Compressore audio Compressore

Dettagli

Marco Sommani Il Session Initiation Protocol

Marco Sommani Il Session Initiation Protocol Il Session Initiation Protocol Marco Sommani CNR-IIT, Pisa marco.sommani@cnr.it GARR-WS9, Roma GARR-WS9, 15 giugno 2009 1/44 SIP SIP (Session Initiation Protocol) è un protocollo utilizzato per iniziare,

Dettagli

Trusted Intermediaries

Trusted Intermediaries Sicurezza Trusted Intermediaries Symmetric key problem: How do two entities establish shared secret key over network? Solution: trusted key distribution center (KDC) acting as intermediary between entities

Dettagli

I rischi e le misure per rendere sicure le reti VoIP. Stefano Sotgiu

I rischi e le misure per rendere sicure le reti VoIP. Stefano Sotgiu VIP(i VoIP (in)security I rischi e le misure per rendere sicure le reti VoIP Stefano Sotgiu Agenda Il VoIP e la rete telefonica tradizionale Il VoIP più in dettaglio (SIP) Le minacce nel VoIP Cosa e come

Dettagli

Telematica di Base. Il livello di trasporto

Telematica di Base. Il livello di trasporto Telematica di Base Il livello di trasporto Trasporto: Servizi e Protocolli Fornisce un servizio di communicazione logica tra applicazioni di rete I protocolli di trasporto sono in esecuzione sugli host

Dettagli

Secure Socket Layer (SSL) Transport Layer Security (TLS)

Secure Socket Layer (SSL) Transport Layer Security (TLS) Secure Socket Layer (SSL) Transport Layer Security (TLS) 1 SSL è un protocollo progettato per fornire la cifratura e l autenticazione tra un client web ed un server web SSL è concepito per essere collocato

Dettagli

WELCOME UNIPA REGISTRATION:

WELCOME UNIPA REGISTRATION: WELCOME This is a Step by Step Guide that will help you to register as an Exchange for study student to the University of Palermo. Please, read carefully this guide and prepare all required data and documents.

Dettagli

Tecnologie e Protocolli per Internet 1 Introduzione al NAT Network Address Translation

Tecnologie e Protocolli per Internet 1 Introduzione al NAT Network Address Translation Tecnologie e Protocolli per Internet 1 Introduzione al NAT Network Address Translation Prof. Stefano Salsano e-mail: stefano.salsano@uniroma2.it AA2011/12 - Blocco 9 Le slides di questo blocco sono quasi

Dettagli

Protocolli per telefonia, videoconferenza e streaming

Protocolli per telefonia, videoconferenza e streaming Università di Verona Dipartimento di Informatica Protocolli per telefonia, videoconferenza e streaming Davide Quaglia 1 Servizi multimediali interattivi (telefonia, videoconferenza) 2 Problematiche Conferenza

Dettagli

UNIVERSITÀ DEGLI STUDI DI TORINO

UNIVERSITÀ DEGLI STUDI DI TORINO STEP BY STEP INSTRUCTIONS FOR COMPLETING THE ONLINE APPLICATION FORM Enter the Unito homepage www.unito.it and click on Login on the right side of the page. - Tel. +39 011 6704425 - e-mail internationalexchange@unito.it

Dettagli

No. Time Source Destination Protocol Info DHCP DHCP Discover - Transaction ID 0xec763e04

No. Time Source Destination Protocol Info DHCP DHCP Discover - Transaction ID 0xec763e04 Schema della rete La rete che ho utilizzato per l esempio è così strutturato: 1. 1 server DHCP, macchina Windows XP che funge anche da gateway verso Internet 2. 1 client DHCP, pc portatile con Windows

Dettagli

Session Initiation Protocol (SIP)

Session Initiation Protocol (SIP) Session Initiation Protocol (SIP) SIP 1 Outline Signalling generalities Signalling in packet networks SIP generalities SIP functionality and architecture SIP components SDP SIP-T SIP 2 Signalling generalities

Dettagli

RTP/RTCP: protocolli multimediali per Internet

RTP/RTCP: protocolli multimediali per Internet Università di Verona Dipartimento di Informatica RTP/RTCP: protocolli multimediali per Internet Davide Quaglia 1 Outline Introduzione Protocol stack Sessione RTP Real-time Transport Protocol (RTP) RTP

Dettagli

IM-IU v0.1. alternata e continua. pag. 1 / 5

IM-IU v0.1. alternata e continua. pag. 1 / 5 MANUALE OPERATIVO IM-IU v0.1 INSTRUCTION MANUAL SERIE TTC-V-485 Trasformatore di corrente alternata e continua PROTOCOLLO DI COMUNICAZIONE MODBUS TTC-V-485 SERIES AC/DC current transformer MODBUS COMMUNICATION

Dettagli

Lo sniffer. questo sconosciuto! Corso di Reti di Calcolatori Architetture e Servizi A.A. 2010/11. Introduzione allo sniffing TCP

Lo sniffer. questo sconosciuto! Corso di Reti di Calcolatori Architetture e Servizi A.A. 2010/11. Introduzione allo sniffing TCP Corso di Reti di Calcolatori Architetture e Servizi A.A. 2010/11 Lo sniffer questo sconosciuto! Introduzione allo sniffing TCP Ing. Fabio Clarizia Ing. Luca Greco Outline Analisi dei segmenti TCP inviati

Dettagli

Protocolli per la Multimedialità

Protocolli per la Multimedialità Sistemi Informativi Multimediali Protocolli per la Multimedialità Ombretta Gaggi Università Ca Foscari Venezia Corso di Laurea in Informatica Sommario Caratteristiche dei dati multimediali Problematiche

Dettagli

Il livello trasporto: Introduzione e protocollo UDP

Il livello trasporto: Introduzione e protocollo UDP Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori a.a. 2009/10 Roberto Canonico (roberto.canonico@unina.it) Antonio Pescapè (pescape@unina.it) Il livello trasporto: Introduzione e

Dettagli

Esercizio 1 : HTTP. Soluzione Esercizio 1 : HTTP

Esercizio 1 : HTTP. Soluzione Esercizio 1 : HTTP Esercizio 1 : HTTP In the following you can find the content of an HTTP Request. Answer to the following questions, indicating where (e.g., in which field) in the HTTP Request you can find the answer:

Dettagli

Resources and Tools for Bibliographic Research. Search & Find Using Library Catalogues

Resources and Tools for Bibliographic Research. Search & Find Using Library Catalogues Resources and Tools for Bibliographic Research Search & Find Using Library Catalogues November 28, 2011 Donata Pieri Index Definition University of Padova Library System Catalogue CaPerE E-journals Catalogue

Dettagli

Il VoIP. Ing. Mario Terranova

Il VoIP. Ing. Mario Terranova Il VoIP Ing. Mario Terranova Ufficio Servizi sicurezza e Certificazione Centro Nazionale per l Informatica nella Pubblica Amministrazione terranova@cnipa.it SOMMARIO Le tecnologie La convergenza Problematiche

Dettagli

IP multimedia services in the NGN

IP multimedia services in the NGN 4. Servizi NGN Pag. 1 IP multimedia services in the NGN In the ETSI the working group TISPAN (Telecommunications and Internet converged Services and Protocols for Advanced Networking) has already defined

Dettagli

SIP - Session Initiation Protocol

SIP - Session Initiation Protocol SIP - Session Initiation Protocol courtesy of Marco Sommani CNR-IIT, Pisa marco.sommani@cnr.it 1/44 SIP SIP (Session Initiation Protocol) è un protocollo utilizzato per iniziare, modificare o terminare

Dettagli

Reti e Protocolli rassegna (II)

Reti e Protocolli rassegna (II) Reti e Protocolli rassegna (II) Francesco Dalla Libera francesco@dallalibera.org Prestazioni di un sistema di comunicazione: metriche Throughput (larghezza di banda) analogico: range di frequenze ammissibili

Dettagli

Gli indirizzi IP non bastano più

Gli indirizzi IP non bastano più Gli indirizzi IP non bastano più NAT (Network Address Translation) RFC 3022 Motivazione: esaurimento degli indirizzi IP Una rete locale usa un unico IP verso l esterno riduzione di indirizzi IP pubblici

Dettagli

Applicazioni e protocolli a livello applicazione

Applicazioni e protocolli a livello applicazione Applicazioni e protocolli a livello applicazione Applicazione: processi distribuiti comunicanti vengono eseguiti sugli host di rete come processi utente scambio di messaggi per implementare l applicazione

Dettagli

Corso di Applicazioni Telematiche

Corso di Applicazioni Telematiche RTP: Real-time Transport Protocol Corso di Applicazioni Telematiche A.A. 2010-11 Prof. Simon Pietro Romano Università degli Studi di Napoli Federico II Facoltà di Ingegneria Trasmissione flussi multimediali

Dettagli

Reti di Calcolatori I

Reti di Calcolatori I Reti di Calcolatori I Prof. Roberto Canonico Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso di Laurea in Ingegneria delle Telecomunicazioni Corso di Laurea in Ingegneria

Dettagli

EML-16 EML-16. Pulses concentrator. Concentratore impulsi MODBUS COMMUNICATION PROTOCOL PROTOCOLLO DI COMUNICAZIONE MODBUS

EML-16 EML-16. Pulses concentrator. Concentratore impulsi MODBUS COMMUNICATION PROTOCOL PROTOCOLLO DI COMUNICAZIONE MODBUS MANUALE OPERATIVO / INSTRUCTION MANUAL IM-IU v0.1 EML-16 Concentratore impulsi PROTOCOLLO DI COMUNICAZIONE MODBUS EML-16 Pulses concentrator MODBUS COMMUNICATION PROTOCOL PROTOCOLLO MODBUS Il concentratore

Dettagli

Università di Genova Facoltà di Ingegneria. dist. SIP Session Initiation Protocol

Università di Genova Facoltà di Ingegneria. dist. SIP Session Initiation Protocol Università di Genova Facoltà di Ingegneria 1. Servizi Multimediali e Qualità del Servizio (QdS) su IP 1.8 Session Initiation Protocol (SIP) Prof. Raffaele Bolla Telematica 2 dist SIP Session Initiation

Dettagli

Customer Centric/Inquiry/E-bill. Tanya Enzminger

Customer Centric/Inquiry/E-bill. Tanya Enzminger Customer Centric/Inquiry/E-bill Tanya Enzminger Customer Centric E-bill On-line Electronic Billing system Real-time viewing of customer data including statement, payment, toll usage and other information

Dettagli

Il protocollo HTTP (cont.)

Il protocollo HTTP (cont.) Il protocollo HTTP (cont.) Corso di Applicazioni Telematiche A.A. 2008-09 Lezione n.2 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria HTTP: Response La risposta

Dettagli

PROTOCOLLO DI COMUNICAZIONE MODBUS MODBUS COMMUNICATION PROTOCOL. MANUALE ISTRUZIONI / INSTRUCTION MANUAL IM163-IU v0.61

PROTOCOLLO DI COMUNICAZIONE MODBUS MODBUS COMMUNICATION PROTOCOL. MANUALE ISTRUZIONI / INSTRUCTION MANUAL IM163-IU v0.61 MANUALE ISTRUZIONI / INSTRUCTION MANUAL IM163-IU v0.61 COMPALARM C2C Annunciatore d allarme PROTOCOLLO DI COMUNICAZIONE MODBUS COMPALARM C2C Alarm annunciator MODBUS COMMUNICATION PROTOCOL Compalarm C2C

Dettagli

SIP Basic Setting Example Prepared by Fernando Hsu

SIP Basic Setting Example Prepared by Fernando Hsu VoIP Configuration & Operation Settings SIP Basic Setting Example 1 Basic System Setting Connection Diagram Setting Information GW A Configuration GW B Configuration Register Result How to Dial 2 Connection

Dettagli

ICMP. (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP. Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery

ICMP. (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP. Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery ICMP (Internet Control Message Protocol) Cosa è l ICMP? Messaggi di ICMP Applicazioni di ICMP: ULP, Ping, Traceroute, Path MTU discovery ICMP 1 Formato pacchetti ICMP fa parte dello stack TCP/IP Formato

Dettagli

Sicurezza delle comunicazioni vocali

Sicurezza delle comunicazioni vocali Sicurezza delle comunicazioni vocali Ing. Federico Fergnani Responsabile telefonia VoIP Ufficio Reti e Sistemi Università di Ferrara federico.fergnani@unife.it Reti IP e fonia: il VoIP VoIP (Voice over

Dettagli

Two-rate three-color marker (trtcm)

Two-rate three-color marker (trtcm) Course of Multimedia Internet (Sub-course Reti Internet Multimediali ), AA 2010-2011 Prof. 3. Markers Pag. 1 The trtcm meters an IP packet stream and marks its packets based on two rates Peak Information

Dettagli

Tito Flagella - Il protocollo HTTP

Tito Flagella - Il protocollo HTTP Tito Flagella - tito@link.it Il protocollo HTTP Il protocollo HTTP È il protocollo standard tramite il quale i server Web rispondono alle richieste dei client (inizialmente i browser); È basato su un modello

Dettagli

MOS-oriented design of the VoIP service

MOS-oriented design of the VoIP service 22. Examples Pag. 1 MOS-oriented design of the VoIP service N VoIP flows are multiplexed on a transmissionb link through a FIFO buffer Calculate the MOS performance of the telephone service with N=200

Dettagli

Livello rete. Piano di controllo. Introduzione: Piano dei dati e piano di controllo Architettura di un router IP: Internet Protocol

Livello rete. Piano di controllo. Introduzione: Piano dei dati e piano di controllo Architettura di un router IP: Internet Protocol Livello rete Introduzione: Piano dei dati e piano di controllo Architettura di un router IP: Internet Protocol Formato del datagramma Frammentazione Indirizzamento IPv4 IPv6 Inoltro generalizzato e SDN

Dettagli

Politecnico di Milano - F. Borgonovo, A. Capone: IP Telephony - Segnalazione H.323 1

Politecnico di Milano - F. Borgonovo, A. Capone: IP Telephony - Segnalazione H.323 1 Politecnico di Milano - F. Borgonovo, A. Capone: IP Telephony - Segnalazione H.323 1 Necessità di segnalazione in reti IP Nella rete telefonica la segnalazione ha uno scopo molteplice. Essa colloquia con

Dettagli

Sicurezza dei servizi Voice over IP con SIP e RTP

Sicurezza dei servizi Voice over IP con SIP e RTP Sicurezza dei servizi Voice con Program Manager: Francesco Limone f.limone@elis.org Project Manager: Emilio Tonelli Team Members CONSEL: Sebastiano Di Gregorio Matteo Mogno Alessandro Tatti Contents Introduzione

Dettagli

Lo strato di Trasporto

Lo strato di Trasporto Corso di Fondamenti di Reti di Telecomunicazioni LT - ELE / LM-TLC Reti di Telecomunicazioni a.a. 2016-2017 Lo strato di Trasporto Internet è composta da host connessi a reti a commutazione di pacchetto,

Dettagli

WELCOME. Go to the link of the official University of Palermo web site www.unipa.it; Click on the box on the right side Login unico

WELCOME. Go to the link of the official University of Palermo web site www.unipa.it; Click on the box on the right side Login unico WELCOME This is a Step by Step Guide that will help you to register as an Exchange for study student to the University of Palermo. Please, read carefully this guide and prepare all required data and documents.

Dettagli

Applicazioni web. Sommario. Parte 4 http. http Metodi, intestazioni e codici di stato get post Parametri e cookie. Applicazioni web.

Applicazioni web. Sommario. Parte 4 http. http Metodi, intestazioni e codici di stato get post Parametri e cookie. Applicazioni web. Parte 4 http Sommario http Metodi, intestazioni e codici di stato get post Parametri e cookie 1 Http Hyper Text Transfer Protocol Protocollo di livello applicazione per sistemi informativi distribuiti,

Dettagli

Database support Prerequisites Architecture Driver features Setup Stored procedures Where to use. Contents

Database support Prerequisites Architecture Driver features Setup Stored procedures Where to use. Contents VEGA ODBC DRIVER Database support Prerequisites Architecture Driver features Setup Stored procedures Where to use Contents Database support CA-IDMS/SQL including table procedures CA-IDMS/DML via stored

Dettagli

Scheduling. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4

Scheduling. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4 Course of Multimedia Internet (Sub-course Reti Internet Multimediali ), AA 2010-2011 Prof. 4. Scheduling Pag. 1 Scheduling In other architectures, buffering and service occur on a per-flow basis That is,

Dettagli

DICHIARAZIONE DI RESPONSABILITÀ

DICHIARAZIONE DI RESPONSABILITÀ - 0MNSWK0082LUA - - ITALIANO - DICHIARAZIONE DI RESPONSABILITÀ Il produttore non accetta responsabilità per la perdita di dati, produttività, dispositivi o qualunque altro danno o costo associato (diretto

Dettagli

RSVP-TE Extensions to RSVP for LSP tunnels. Mario Baldi

RSVP-TE Extensions to RSVP for LSP tunnels. Mario Baldi RSVP-TE Extensions to RSVP for LSP tunnels Mario Baldi Politecnico di Torino (Technical University of Turin) http://staff.polito.it/mario.baldi Nota di Copyright Questo insieme di trasparenze (detto nel

Dettagli

Internet Protocol Cenni introduttivi

Internet Protocol Cenni introduttivi Politecnico di Milano Sede di Cremona A.A. 2013/2014 Corso di RETI DI COMUNICAZIONE ED INTERNET Modulo 1 Internet Protocol Cenni introduttivi Antonio Corghi I protocolli di Internet (1) q L Internet Protocol

Dettagli

IPv6: aspetti generali

IPv6: aspetti generali Marco Listanti IPv6: aspetti generali Funzionalità IPv6 (1) Aumento dello spazio di indirizzamento Indirizzi a 128 bit Indirizzamento gerarchico basato sul concetto di prefisso Semplificazione della struttura

Dettagli

SIP. Session initiation protocol. Una visione sul lungo periodo. Standard IEEE

SIP. Session initiation protocol. Una visione sul lungo periodo. Standard IEEE SIP Session initiation protocol Standard IEEE Una visione sul lungo periodo Tutte le telefonate avverranno tramite Internet Gli utenti saranno identificati tramite nome o e- mail e non numeri di telefono

Dettagli

Introduzione alla rete Internet

Introduzione alla rete Internet Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons

Dettagli

REGISTRATION GUIDE TO RESHELL SOFTWARE

REGISTRATION GUIDE TO RESHELL SOFTWARE REGISTRATION GUIDE TO RESHELL SOFTWARE INDEX: 1. GENERAL INFORMATION 2. REGISTRATION GUIDE 1. GENERAL INFORMATION This guide contains the correct procedure for entering the software page http://software.roenest.com/

Dettagli

WEB OF SCIENCE. COVERAGE: multidisciplinary TIME RANGE: DOCUMENT TYPES: articles, proceedings papers, books

WEB OF SCIENCE. COVERAGE: multidisciplinary TIME RANGE: DOCUMENT TYPES: articles, proceedings papers, books WEB OF SCIENCE COVERAGE: multidisciplinary TIME RANGE: 1985- DOCUMENT TYPES: articles, proceedings papers, books WEB OF SCIENCE: SEARCH you can add one or more search field you can limit results to a specific

Dettagli

Reti di Calcolatori:

Reti di Calcolatori: Reti di Calcolatori: Internet, Intranet e Mobile Computing a.a. 2007/2008 http://www.di.uniba.it/~lisi/courses/reti/reti0708.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì

Dettagli

TCP/IP: summary. Lorenzo Cavallaro, Andrea Lanzi

TCP/IP: summary. Lorenzo Cavallaro, Andrea Lanzi Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica December 7, 2004 Sommario 1 La suite di protocolli TCP/IP Layer 2 3 4 5 6 Sommario 1 La

Dettagli

Introduzione a Internet e World Wide Web

Introduzione a Internet e World Wide Web Introduzione a Internet e World Wide Web Sommario Breve storia di Internet Commutazione di pacchetto e TCP/IP Il Web HTTP HTML CGI... Connessione tra basi di dati e Web Internetworking (collegamento fra

Dettagli

IP TV and Internet TV

IP TV and Internet TV IP TV e Internet TV Pag. 1 IP TV and Internet TV IP TV e Internet TV Pag. 2 IP TV and Internet TV IPTV (Internet Protocol Television) is the service provided by a system for the distribution of digital

Dettagli

Downloading and Installing Software Socio TIS

Downloading and Installing Software Socio TIS Object: Downloading and Installing Software Socio TIS compiler: L.D. Date Revision Note April 17 th 2013 --- For SO XP; Win 7 / Vista step Operation: Image A1 Open RUN by clicking the Start button, and

Dettagli

Esercitazioni di Tecnologie e Servizi di Rete: Voice over IP (VoIP)

Esercitazioni di Tecnologie e Servizi di Rete: Voice over IP (VoIP) 1 Esercitazioni di Tecnologie e Servizi di Rete: Voice over IP (VoIP) Esercizio 1 Data la cattura riportata in figura relativa alla fase di registrazione di un utente SIP, indicare: 1. L indirizzo IP del

Dettagli

Il livello trasporto: Introduzione e protocollo UDP

Il livello trasporto: Introduzione e protocollo UDP Corsi di Laurea in Ingegneria Informatica Ingegneria delle Telecomunicazioni Ingegneria dell Automazione Corso di Reti di Calcolatori Simon Pietro Romano (spromano@unina.it) Antonio Pescapè (pescape@unina.it)

Dettagli

Single-rate three-color marker (srtcm)

Single-rate three-color marker (srtcm) 3. Markers Pag. 1 The Single Rate Three Color Marker (srtcm) can be used as component in a Diffserv traffic conditioner The srtcm meters a traffic stream and marks its packets according to three traffic

Dettagli

Code: GW-IMP-WEB-1. Datalogger web pulses counter. Version 6 inputs with Ethernet. MarCom

Code: GW-IMP-WEB-1. Datalogger web pulses counter. Version 6 inputs with Ethernet. MarCom Datalogger web pulses counter Code: GW-IMP-WEB-1 Version 6 inputs with Ethernet Datalogger web pulses counter The web datalogger pulses counter is able to count the pulses on digital inputs (2 by default

Dettagli

Installazione di DraftSight Enterprise

Installazione di DraftSight Enterprise PROCEDURA PER L INSTALLAZIONE DELLE LICENZE DI RETE DRAFTSIGHT DraftSight è un software di disegno 2D, che nella versione Enterprise prevede delle installazioni Client sui computer dei disegnatori, i quali

Dettagli

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I

Corso di Laurea in Ingegneria Informatica. Corso di Reti di Calcolatori I Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori I Roberto Canonico (roberto.canonico@unina.it) Giorgio Ventre (giorgio.ventre@unina.it) Network Address Translation () I lucidi presentati

Dettagli

Ipertesto (testo + link a risorse)

Ipertesto (testo + link a risorse) Ipertesto (testo + link a risorse) testo a + dimensioni = che contiene informazioni di diverso "genere mediale" = indirizza a altri testi, immagini (statiche o mobili, ricevute tutte insieme o a lotti...),

Dettagli

Integrated Services Packet Network

Integrated Services Packet Network Integrated Services Packet Network IntServ Parte 4 Domenico Massimo Parrucci Condello isti information science Facoltàand di Scienze technology e Tecnologie institute 1/number 1 IntServ Attualmente la

Dettagli

UNIVERSITÀ DEGLI STUDI DI TORINO

UNIVERSITÀ DEGLI STUDI DI TORINO How to register online for exams (Appelli) Version updated on 18/11/2016 The academic programs and the career plan Incoming students can take exams related to the courses offered by the Department where

Dettagli

Stack protocolli TCP/IP

Stack protocolli TCP/IP Stack protocolli TCP/IP Application Layer Transport Layer Internet Layer Host-to-Nework Layer DNS SMTP Telnet HTTP TCP UDP IP Insieme di eterogenei sistemi di rete... 1 Concetti base Differenza tra i concetti

Dettagli

Network layer. (cenni) Applicazioni di Rete M. Ribaudo - DISI. Network layer. application transport. network data link physical

Network layer. (cenni) Applicazioni di Rete M. Ribaudo - DISI. Network layer. application transport. network data link physical Network layer IP (cenni) Network layer Si occupa di trasportare pacchetti da un host ad un altro Esiste una entità di tipo in ogni host e in ogni router application transport application transport 1 Network

Dettagli

Multicast Routing e LAN Switching

Multicast Routing e LAN Switching Routing e LAN Switching Applicazioni one to many Applicazioni many to many Applicazioni many to one RTSP Manage ment RSVP RTCP UDP RTP Reliable multicast protocol TCP DB Routing multicast IP switching

Dettagli

Universita' di Verona Dipartimento di Informatica

Universita' di Verona Dipartimento di Informatica Universita' di Verona Dipartimento di Informatica 1 2 Problematiche Conferenza e sessione sono la generalizzazione della telefonata Fare una chiamata (protocollo di segnalazione) trovare l'utente negoziare

Dettagli

Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli MPLS LER, LSR 37.2

Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli MPLS LER, LSR 37.2 Reti di Telecomunicazioni R. Bolla, L. Caviglione, F. Davoli MPLS LER, LSR 37.2 37.3 Label (20 bits) EXP S TTL Label MPLS 32-bits IP Label Experimental Stacking bit (indica la presenza di più label) Time

Dettagli

Reti di Calcolatori AA 2011/2012. Protocolli di applicazione. Livello di applicazione (3) Capitolo 2: Livello di applicazione (3)

Reti di Calcolatori AA 2011/2012. Protocolli di applicazione. Livello di applicazione (3) Capitolo 2: Livello di applicazione (3) Reti di Calcolatori AA 2011/2012 http://disi.unitn.it/locigno/index.php/teaching-duties/computer-networks Protocolli di applicazione (3) Csaba Kiraly Renato Lo Cigno Livello di applicazione (3) A note

Dettagli

Protocolli di applicazione

Protocolli di applicazione Reti di Calcolatori AA 2011/2012 http://disi.unitn.it/locigno/index.php/teaching-duties/computer-networks Protocolli di applicazione (3) Csaba Kiraly Renato Lo Cigno Livello di applicazione (3) A note

Dettagli

VoIP. Definizioni. Limiti del servizio best-effort. Rimozione del jitter audio. Recupero dei pacchetti perduti. I protocolli RTP, RTCP,

VoIP. Definizioni. Limiti del servizio best-effort. Rimozione del jitter audio. Recupero dei pacchetti perduti. I protocolli RTP, RTCP, VoIP Definizioni. Limiti del servizio best-effort. Rimozione del jitter audio. Recupero dei pacchetti perduti. I protocolli RTP, RTCP, SIP, H.323, ENUM Parte delle slide sono riadattate da : Reti di calcolatori

Dettagli

SIP (Session Initiation Protocol) Lelio Spadoni

SIP (Session Initiation Protocol) Lelio Spadoni SIP (Session Initiation Protocol) Lelio Spadoni Argomenti trattati Repro SIP Proxy Introduzione al protocollo SIP Analisi di alcuni messaggi (SIP) come: register, invite, ecc Cenni sui protocolli SDP,

Dettagli

D - ESERCIZI: Protocolli applicativi ed altro:

D - ESERCIZI: Protocolli applicativi ed altro: Università di Bergamo Dipartimento di Ingegneria dell Informazione e Metodi Matematici D - ESERCIZI: Protocolli applicativi ed altro: F. Martignon Architetture e Protocolli per Internet 1 Esercizio d.1

Dettagli

SolidNetwork License Manager

SolidNetwork License Manager PROCEDURA PER L AGGIORNAMENTO DELLE LICENZE DI RETE SOLIDWORKS PREMESSE Il Gestore delle licenze flottanti SolidWorks, denominato SolidNetWork License Manager (SNL), deve essere aggiornato ALMENO alla

Dettagli

Nota Preliminare. Esempio di Modellazione mediante ASM: Robust Source Routing - RSR. Sommario. Motivazioni e Problemi

Nota Preliminare. Esempio di Modellazione mediante ASM: Robust Source Routing - RSR. Sommario. Motivazioni e Problemi Esempio di Modellazione mediante ASM: Robust Source Routing - RSR Nota Preliminare La presente dispensa è una rivisitazione del lavoro svolto da Dario Pietro Cavallo e Ferdinando Filangieri per l'esame

Dettagli

Introduzione alla rete Internet

Introduzione alla rete Internet Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons

Dettagli

Introduzione alla rete Internet

Introduzione alla rete Internet Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE A INTERNET - 1 Internet: nomenclatura Host: calcolatore collegato a Internet ogni host

Dettagli

How to register online for exams (Appelli) Version updated on 23/10/2017

How to register online for exams (Appelli) Version updated on 23/10/2017 How to register online for exams (Appelli) Version updated on 23/10/2017 The academic programs and the career plan Incoming students can take exams related to the courses offered by the Department where

Dettagli

III - 2. Il Livello Rete. Corso di RETI DI CALCOLATORI (9 CFU) a.a II anno / II semestre. Il Livello Rete.

III - 2. Il Livello Rete. Corso di RETI DI CALCOLATORI (9 CFU) a.a II anno / II semestre. Il Livello Rete. Livello rete in Internet Corso di RETI DI CALCOLATORI (9 CFU) a.a. 2016-2017 II anno / II semestre Mantenimento della semplicità all aumentare delle funzioni Sfruttamento della modularità (indipendenza

Dettagli

Network Address Translation (NAT)

Network Address Translation (NAT) Reti di Calcolatori I Prof. Roberto Canonico Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione Corso di Laurea in Ingegneria delle Telecomunicazioni Corso di Laurea in Ingegneria

Dettagli

Prefazione all edizione italiana Descrizione dei contenuti. PARTE I Introduzione e modelli 1. Capitolo 1 Introduzione 3

Prefazione all edizione italiana Descrizione dei contenuti. PARTE I Introduzione e modelli 1. Capitolo 1 Introduzione 3 Prefazione Prefazione all edizione italiana Descrizione dei contenuti XIII XVII XIX PARTE I Introduzione e modelli 1 Capitolo 1 Introduzione 3 1.1 Comunicazione dati 3 1.2 Reti 6 1.3 Internet 12 1.4 Protocolli

Dettagli