Parte 2: livello Applicazione (http)

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Parte 2: livello Applicazione (http)"

Transcript

1 Parte 2: livell Applicazine (http) Obiettivi: Aspetti cncettuali ed implementativi di prtclli di applicazini di rete Paradigma client-server Mdell dei servizi Imparare cncetti sui prtclli esaminand un prtcll a livell applicazine mlt diffus 2: HTTP 1

2 Applicazini e prtclli a livell applicazine Applicazine: prcessi distribuiti cmunicanti vengn eseguiti sugli hst di rete cme prcessi utente scambi di messaggi per implementare l applicazine e.g., , ftp, Web Prtclli a livell Applicazine una parte di un applicazine definiscn i messaggi scambiati dall applicazine e le azini intraprese Usan i servizi di cmunicazine frniti da prtclli a livell sttstante (TCP, UDP) applicaz. trasprt rete data link fisic applicaz. trasprt rete data link fisic applicaz. trasprt rete data link fisic 2: HTTP 2

3 Applicazini di rete: terminlgia Prcess: prgramma in esecuzine in un hst. prcessi in esecuzine su hst diversi (distanti) cmunican cn un prtcll a livell applicazine user agent: prcess sftware, che si interfaccia cn l utente vers l alt e cn la rete vers il bass. implementa il prtcll a livell applicazine Web: brwser mail reader streaming audi/vide: media player 2: HTTP 3

4 Paradigma Client-server Una tipica applicazine di rete si cmpne di due parti: client e server Client: Avvia il cntatt cn il server ( parla per prim ) Slitamente, richiede un servizi al server Web: il client è implementat nel brwser; in mail reader Server: applicaz. trasprt rete data link fisic Frnisce il servizi richiest al client e.g., il Web server spedisce la pagina Web richiesta, il mail server recapita l request reply applicaz. trasprt rete data link fisic 2: HTTP 4

5 Di quale servizi di trasprt necessita un applicazine? Perdita di dati Alcune applicazini (e.g., audi) pssn tllerare perdite Altre applicazini (e.g., trasferiment file, telnet) richiedn un trasferiment dati affidabile al 100% Time-sensitive Alcune applicazini (e.g., telefnia su Internet, gichi interattivi) richiedn piccli ritardi Larghezza di banda Alcune applicazini (e.g., multimediali) richiedn un ammntare minim di larghezza di banda per essere efficaci Altre applicazini ( applicazini elastiche ) fann us di qualunque larghezza di banda riescn ad ttenere 2: HTTP 5

6 Requisiti del servizi di Trasprt di applicazini cmuni Applicazine Perdite dati Larghezza di banda Time Sensitive trasferiment file dcumenti Web real-time audi/vide stred audi/vide gichi interattivi applicazini finanziarie senza senza tllerante tllerante tllerante tllerante senza elastica elastica elastica audi: 5Kb-1Mb vide:10kb-5mb cme spra alcuni Kbps elastica n n n si, alcuni 100 msec si, pchi secs si, alcuni 100 msec si e n 2: HTTP 6

7 Servizi di trasprt in Internet Servizi TCP: cnnectin-riented: fase iniziale di setup necessaria tra client e server trasprt affidabile tra prcess mittente e destinatari cntrll di fluss: il mittente nn svraccaricherà il ricevitre cntrll di cngestine: reglazine della velcità del mittente quand la rete è svraccarica nn frnisce: tempi, garanzie su larghezza di banda minima Servizi UDP: trasferiment dati nn affidabile tra prcess mittente e prcess destinatari nn frnisce: setup della cnnessine, affidabilità, cntrll di fluss, cntrll di cngestine, tempi larghezza di banda garantiti Dmanda: perché mai esiste UDP? 2: HTTP 7

8 Applicazini Internet: prtclli a livell applicazine e trasprt Applicazine access a terminale remt Web trasferiment file streaming multimedia file server remt telefnia su Internet Prtcll a livell applicazine smtp [RFC 821] telnet [RFC 854] http [RFC 2068] ftp [RFC 959] prprietari (e.g. RealNetwrks) NSF prprietari (e.g., Vcaltec) Prtcll a livell trasprt sttstante TCP TCP TCP TCP TCP r UDP TCP r UDP slitamente UDP 2: HTTP 8

9 Il Web: il prtcll http http: hypertext transfer prtcl Prtcll a livell applicazine per il Web Mdell client/server client: il brwser che richiede, riceve e mstra ggetti Web server: Web server che spedisce ggetti in rispsta ad una richiesta http1.0: RFC 1945 http1.1: RFC PC che esegue Explrer Mac che esegue Navigatr http request http respnse http request http respnse Server che esegue NCSA Web server 2: HTTP 9

10 Il WEB: terminlgia pagina WEB (dcument): cllezine di ggetti ggett: un file (HTML, JPEG, ) file HTML base: cn direttive e riferimenti ad altri ggetti URL (Unifrm Resurce Lcatr): meccanism di identificazine risrse. Si cmpne del nme del hst sul quale risiede l ggett e il path-name dell ggett nme hst path-name 2: HTTP 10

11 Il prtcll http http: usa servizi TCP: il client avvia una cnnessine TCP (crea un scket) cn il server, prta 80 il server accetta la cnnessine TCP dal client vengn scambiati messaggi http (messaggi del prtcll di livell applicazine) tra il brwser (client http) ed il Web server (server http) la cnnessine TCP viene chiusa http è stateless il server nn mantiene alcuna infrmazine sulle richieste passate dei client nta I prtclli che mantengn l stat sn cmplessi! Tutta la stria passata della cnnessine (stat) deve essere mantenuta, memrizzata se server client subiscn un crash, la lr cnscenza dell stat può essere incnsistente e deve essere ricstruita 2: HTTP 11

12 temp http: esempi Suppniam l utente digiti l URL 1a. il client http inizia una cnnessine TCP al server http (che è un prcess) all indirizz La prta 80 è il default per i server http. 2. il client http spedisce il messaggi http request message (cntenente l URL) usand la cnnessine TCP (cntiene test e 10 riferimenti ad immagini jpeg) 1b. il server http sull hst in attesa di cnnessini TCP alla prta 80. accetta la cnnessine, ntificandla al client 3. il server http riceve il messaggi di richiesta, frma un messaggi http respnse message cntenente l ggett richiest (smedepartment/hme.index), e spedisce un messaggi usand la cnnessine TCP 2: HTTP 12

13 http: esempi (cntinuazine) temp 5. il client http riceve il messaggi di rispsta cntenente il file html e l mstra. Parsifica (analizza) il file html, trva i riferimenti a 10 ggetti jpeg. 6. passi 1-5 si ripetn per gnun dei 10 ggetti jpeg. 4. il server http chiude la cnnessine TCP. 2: HTTP 13

14 Cnnessini persistenti e nn persistenti Nn persistenti http/1.0: il server parsifica le richieste, rispnde, chiude la cnnessine TCP 2 RTT (rund trip time) per ttenere l ggett cnnessine TCP richiesta/trasferiment ggett Ogni trasferiment risente della bassa velcità iniziale di trasferiment di TCP mlti brwser aprn cnnessini multiple in parallel Persistenti default per http/1.1 usand la stessa cnnessine TCP: il server, parsifica richieste, rispnde, parsifica nuve richieste il client spedisce le richieste per tutti gli ggetti a cui si fa riferiment nn appena riceve il file HTML base. Cn senza pipelining 2: HTTP 14

15 Frmat dei messaggi http: request due tipi di messaggi http: request, respnse http request message: ASCII (frmat human-readable) request line (cmandi GET, POST, HEAD) linee header GET /smedir/page.html HTTP/1.0 Hst: User-agent: Mzilla/4.0 Accept: text/html, image/gif,image/jpeg Accept-language:fr Carriage return, line feed indican la fine del messaggi (extra carriage return, line feed) 2: HTTP 15

16 http request message: frmat generale 2: HTTP 16

17 Frmat dei messaggi http: respnse status line (cdice di stat del prtcll frase di stat) dati, e.g., file html richiest linee header HTTP/ OK Date: Thu, 06 Aug :00:15 GMT Server: Apache/1.3.0 (Unix) Last-Mdified: Mn, 22 Jun Cntent-Length: 6821 Cntent-Type: text/html data data data data data... 2: HTTP 17

18 http respnse message: frmat generale versin status cde phrase status line 2: HTTP 18

19 Cdici di stat per http respnse Nella prima linea del respnse message server->client. Alcuni cdici d esempi: 200 OK richiesta cn success, l ggett richiest segue in quest messaggi 301 Mved Permanently L ggett richiest è stat spstat, la nuva lcazine è specificata dp in quest messaggi (Lcatin:) 400 Bad Request request message nn cmpres dal server 404 Nt Fund Dcument richiest nn trvat su quest server 505 HTTP Versin Nt Supprted 2: HTTP 19

20 Prvate http (lat client) 1. Cllegatevi cn telnet ad un Web server: telnet 80 Apre una cnnessine TCP sulla prta 80 (prta di default per un http server) su Qualunque csa si digiti viene spedita sulla prta 80 a 2. Digitate un http request GET: GET /~rss/index.html HTTP/1.0 Digitand quest (digitate due vlte carriage return), spedite un minimale (ma cmplet) GET request al server http 3. Guardate il respnse message spedit dal server http! 2: HTTP 20

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

Mezzi trasmissivi. Twisted Pair (TP) Due cavi di rame isolati ed intrecciati

Mezzi trasmissivi. Twisted Pair (TP) Due cavi di rame isolati ed intrecciati Mezzi trasmissivi Canali fisici: bit di dati trasmessi si propagano lungo il canale Mezzi guidati: segnali si propagano in mezzi solidi: rame, fibra Mezzi non guidati: Segnali si propagano liberamente,

Dettagli

Reti di calcolatori: TCP/IP. Rossano Gaeta Dipartimento di Informatica Università di Torino

Reti di calcolatori: TCP/IP. Rossano Gaeta Dipartimento di Informatica Università di Torino Reti di calclatri: TCP/IP Rssan Gaeta Dipartiment di Infrmatica Università di Trin Dati dcente Rssan Gaeta E-mail: rssan@di.unit.it www.di.unit.it/ rssan/didattica/reti Test adttat Cmputer netwrking A

Dettagli

Introduzione alle reti di calcolatori: Internet. Rossano Gaeta Dipartimento di Informatica Università di Torino

Introduzione alle reti di calcolatori: Internet. Rossano Gaeta Dipartimento di Informatica Università di Torino Intrduzine alle reti di calclatri: Internet Rssan Gaeta Dipartiment di Infrmatica Università di Trin Dati dcente Rssan Gaeta E-mail: rssan@di.unit.it www.di.unit.it/ rssan/didattica/biinf 1: Intrduzine

Dettagli

Introduzione. Sommario: Obiettivo:

Introduzione. Sommario: Obiettivo: Intrduzine Obiettiv: Intrduzine alle reti di telecmunicazini apprcci: descrittiv us di Internet cme esempi Smmari: Cs è Internet Cs è un prtcll? netwrk edge netwrk cre Reti di access, mezzi trasmissivi

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

Ritardi nelle reti a commutazione di pacchetto

Ritardi nelle reti a commutazione di pacchetto Ritardi nelle reti a cmmutazine di pacchett I pacchetti avvertn un ritard sul cammin srgente-destinazine quattr srgenti di ritard ad gni hp (ruter visitat) A trasmissine Elabrazine del ruter: Cntrll dei

Dettagli

Programmazione in Rete

Programmazione in Rete Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 Sommario della

Dettagli

Reti di accesso e mezzi trasmissivi

Reti di accesso e mezzi trasmissivi Reti di accesso e mezzi trasmissivi Domanda: come si connettono gli host agli edge router? Reti di accesso residenziale (da casa) Reti di accesso istituzionali (scuole, università, aziende) Reti di accesso

Dettagli

SIP. Bibliografia. o IETF, SIP: Session Initiation Protocol, rfc 3261 http://www.ietf.org/rfc/rfc3261.txt

SIP. Bibliografia. o IETF, SIP: Session Initiation Protocol, rfc 3261 http://www.ietf.org/rfc/rfc3261.txt 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

Dettagli

Reti di accesso e mezzi trasmissivi

Reti di accesso e mezzi trasmissivi Reti di accesso e mezzi trasmissivi Domanda: come si connettono gli host agli edge router? Reti di accesso residenziale (da casa) Reti di accesso istituzionali (scuole, università, aziende) Reti di accesso

Dettagli

La edge network: end systems (host): modello client/server. modello peer-peer: Eseguono programmi applicativi e.g., WWW, al bordo della rete

La edge network: end systems (host): modello client/server. modello peer-peer: Eseguono programmi applicativi e.g., WWW,  al bordo della rete Struttura della rete network edge: applicazioni ed host network core: router rete di reti reti di accesso, mezzi trasmissivi: canali di comunicazione La edge network: end systems (host): Eseguono programmi

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

Introduzione alle Architetture di Rete

Introduzione alle Architetture di Rete Introduzione alle Architetture di Rete Un po di storia TCP/IP nato negli anni 60 Rete di backup Internet Basi di Dati 2 1 Pila ISO/OSI Standardizzazione Nata nei primi anni 80 E un modello da seguire Basi

Dettagli

Web e HTTP. path name. host name Realizzato da Roberto Savino. www.someschool.edu/somedept/pic.gif

Web e HTTP. path name. host name Realizzato da Roberto Savino. www.someschool.edu/somedept/pic.gif Web e HTTP Terminologia Una pagina web consiste di oggetti Un oggetto può essere un file HTML, una immagine JPG, ecc. Una pagina web consiste di un file HTML base che fa riferimento a diversi oggetti al

Dettagli

Livello Applicativo. Application Layer

Livello Applicativo. Application Layer Livello Applicativo Application Layer Cosa vediamo Parte 1 Principi generali Parte 2 Il Web e il protocollo HTTP 1 Parte 1 Principi generali Scenario di riferimento application transport network data link

Dettagli

Livello Applicativo. Application Layer. Parte 1 Principi generali. Cosa vediamo. Parte 1 Principi generali. Parte 2 Il Web e il protocollo HTTP

Livello Applicativo. Application Layer. Parte 1 Principi generali. Cosa vediamo. Parte 1 Principi generali. Parte 2 Il Web e il protocollo HTTP Livello Applicativo Application Layer Cosa vediamo Parte 1 Principi generali Parte 2 Il Web e il protocollo HTTP Parte 1 Principi generali 1 Scenario di riferimento application transport network data link

Dettagli

Livello Applicativo. Application Layer. Parte 1 Principi generali. Cosa vediamo. Parte 1 Principi generali. Parte 2 Il Web e il protocollo HTTP

Livello Applicativo. Application Layer. Parte 1 Principi generali. Cosa vediamo. Parte 1 Principi generali. Parte 2 Il Web e il protocollo HTTP Cosa vediamo Livello Applicativo Application Layer Parte 1 Principi generali Parte 2 Il Web e il protocollo HTTP Scenario di riferimento Parte 1 Principi generali Principi generali: Processi Processo:

Dettagli

Servizi di rete e web. Prof. Maurizio Naldi A.A. 2015/16

Servizi di rete e web. Prof. Maurizio Naldi A.A. 2015/16 Servizi di rete e web Prof. Maurizio Naldi A.A. 2015/16 Applicazione Unità di trasmissione dati a livello applicazione Applicazione Presentazione Unità di trasmissione dati a livello presentazione Presentazione

Dettagli

Livello di applicazione: Web e HTTP

Livello di applicazione: Web e HTTP Livello di applicazione: Web e HTTP World Wide Web (WWW): applicazione Internet nata dalla necessità di scambio e condivisione di informazioni tra ricercatori universitari di varie nazioni Storia Inizialmente

Dettagli

Introduzione. Reti di computer: Esempi. Reti di computer. Reti di computer: Esempi. Obiettivo: Sommario: Condivisione risorse:

Introduzione. Reti di computer: Esempi. Reti di computer. Reti di computer: Esempi. Obiettivo: Sommario: Condivisione risorse: Introduzione Obiettivo: Introduzione alle reti di telecomunicazioni approccio: descrittivo uso di Internet come esempio Sommario: Introduzione Cos è Internet Cos è un protocollo? network edge network core

Dettagli

Indirizzamento a livello applicazione

Indirizzamento a livello applicazione Gestine di Prtclli Applicativi in Java Url e UrlCnnectin Crs di laurea in Infrmatica Labratri di Reti di Calclatri A.A. 2011-2012 Simne Bassis bassis@dsi.unimi.it Labratri di Reti di Calclatri (Infrmatica)

Dettagli

Il World Wide Web. Marco Porta - CIM: Web Design & Technologies

Il World Wide Web. Marco Porta - CIM: Web Design & Technologies Il World Wide Web 1 Cos è il World Wide Web? Il Web è un sistema basato su Internet che utilizza la tecnologia degli ipertesti per distribuire documenti, immagini, video,... Il Web è un sottoinsieme di

Dettagli

Protocolli di strato applicazione

Protocolli di strato applicazione Modello client-server Protocolli strato applicazione in Internet Gruppo Reti TLC claudio.casetti@polito.it http://www.tlc-networks.polito.it/ Tipica applicazione tra client e server Client: inizia comunicazione

Dettagli

Programmazione in Rete

Programmazione in Rete Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 Sommario della

Dettagli

Livello applicativo. Obiettivi specifici: Protocolli specifici: Obiettivi generali:

Livello applicativo. Obiettivi specifici: Protocolli specifici: Obiettivi generali: Livello applicativo Obiettivi generali: Aspetti concettuali/ implementativi dei protocolli applicativi Paradigma client server Modelli dei servizi Obiettivi specifici: Protocolli specifici: http ftp smtp

Dettagli

WEB: Architettura Client Server

WEB: Architettura Client Server Il WEB ed HTTP WEB: Architettura Client Server richiesta pagina client pagina server Prof. Carlo Blundo Tecnologie di Sviluppo per il WEB 2 Le Pagine Web Consistono di istruzioni (marcatori) HTML Memorizzate

Dettagli

Protocolli strato applicazione in Internet

Protocolli strato applicazione in Internet Protocolli strato applicazione in Internet Gruppo Reti TLC claudio.casetti@polito.it http://www.tlc-networks.polito.it/ Protocolli di strato applicativo - 1 Modello client-server Tipica applicazione tra

Dettagli

Reti di Calcolatori AA 2011/2012. Protocolli di applicazione. Livello di applicazione. Capitolo 2: Livello applicazione. Csaba Kiraly Renato Lo Cigno

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

Dettagli

Reti di Calcolatori. Master "Bio Info" Reti e Basi di Dati Lezione 2

Reti di Calcolatori. Master Bio Info Reti e Basi di Dati Lezione 2 Reti di Calcolatori Sommario Software di rete TCP/IP Livello Applicazione Http Livello Trasporto (TCP) Livello Rete (IP, Routing, ICMP) Livello di Collegamento (Data-Link) I Protocolli di comunicazione

Dettagli

IToolS AT commands server. Version 3.3 12/11/2012

IToolS AT commands server. Version 3.3 12/11/2012 ITlS AT cmmands server 1 Smmari Descrizine... 3 Funzinament... 3 Esempi... 6 2 Descrizine Il cmpnente ITlS AtServer presente nel namespace ITlS.Cmpnents.Netwrk.Mdem cnsente di inviare SMS ed email attravers

Dettagli

Corso di Laurea Specialistica in Ingegneria Informatica Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni

Corso di Laurea Specialistica in Ingegneria Informatica Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Corso di Laurea Specialistica in Ingegneria Informatica Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Corso di Applicazioni Telematiche (a.a. 2009/2010) Protocollo HTTP Simon Pietro

Dettagli

Introduzione a Linux Lezione 8 Gestione della rete

Introduzione a Linux Lezione 8 Gestione della rete Intrduzine a Linux Lezine 8 Gestine della rete Angel Genvese Crs di Sistemi Operativi I/II Prf. V. Piuri Università degli Studi di Milan Dipartiment di Infrmatica A.A. 2016/2017 Panramica della lezine

Dettagli

Applicazioni di rete 1

Applicazioni di rete 1 Applicazioni di rete 1 PROTOCOLLO TCP Proprietà: - verifica che i dati siano arrivati ed automaticamente provvede in caso negativo alla loro ritrasmissione - esegue checksum sui dati per garantire che

Dettagli

Protocolli applicativi

Protocolli applicativi Prgrammazine cn le Scket Crs di laurea in Cmunicazine Digitale Labratri di sistemi e reti A.A. 2010-2011 Simne Bassis bassis@dsi.unimi.it Labratri di sistemi e reti (Cmunicazine Digitale) - A.A. 2010-2011

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

Quale dei seguenti software è opportuno attivare durante il download di un file generico?

Quale dei seguenti software è opportuno attivare durante il download di un file generico? Mdul 7 Quale dei seguenti sftware è pprtun attivare durante il dwnlad di un file generic? Sftware di cmpressine Sftware di firma digitale Sftware di crittgrafia Sftware antivirus Quale dei seguenti sftware

Dettagli

Lezione 15. Re9 di Calcolatori Parte II Il livello applica9vo. Tecnologie dei sistemi informa9ci: Basi di Da9 e Re9.

Lezione 15. Re9 di Calcolatori Parte II Il livello applica9vo. Tecnologie dei sistemi informa9ci: Basi di Da9 e Re9. Tecnlgie dei sistemi infrma9ci: Basi di Da9 e Re9 Lezine 15 Re9 di Calclatri Parte II Il livell applica9v Prf. Gabriella Carrzza ga.carrzza@unina.it Fn$ e riferimen$ SLIDES 2 1 Prtclli di livell trasprt

Dettagli

INFORMATICA DISTRIBUITA. lez 5 World Wide Web (cont)

INFORMATICA DISTRIBUITA. lez 5 World Wide Web (cont) INFORMATICA DISTRIBUITA prof. lez 5 World Wide Web (cont) Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 Protocolli usabili nelle URL http: ftp: : http://www.dico.unimi.it/

Dettagli

OSOR. Applicazioni di Rete

OSOR. Applicazioni di Rete OSOR Applicazioni di Rete 1 Client-Server in Sistemi Distribuiti Host A Host B Client TCP/UDP IP Network Interface Internet Risultati Server TCP/UDP IP Network Interface Richiesta Applicazioni di Rete

Dettagli

Parte II: Reti di calcolatori Lezione 6 (30)

Parte II: Reti di calcolatori Lezione 6 (30) Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2018-2019 Pietro Frasca Parte II: Reti di calcolatori Lezione 6 (30) Giovedì 21-03-2019 1 Servizi forniti

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

Applicazioni e protocolli application-layer

Applicazioni e protocolli application-layer Il Livello Applicazione Principali Obiettivi: Aspetti concettuali + implementativi dei protocolli di rete del livello applicazione paradigma client Modelli di servizio Impareremo a conoscere i protocolli

Dettagli

Il Livello Applicazione

Il Livello Applicazione Il Livello Applicazione Principali Obiettivi: Aspetti concettuali implementativi dei protocolli di rete del livello applicazione paradigma client server Modelli di servizio Impareremo a conoscere i protocolli

Dettagli

IL LIVELLO APPLICAZIONI WEB e HTTP

IL LIVELLO APPLICAZIONI WEB e HTTP Parte II - Reti di Calcolatori ed Internet IL LIVELLO APPLICAZIONI WEB e HTTP 7-1 Applicazioni di Rete World Wide Web URL Web Client Web Server HTTP Futuro del Web 7-2 World Wide Web (WWW) Il World Wide

Dettagli

Esempi di applicazioni internet. WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS)

Esempi di applicazioni internet. WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS) Esempi di applicazioni internet WEB Trasferimento File Posta Elettronica Sistema dei nomi di dominio (DNS) 17 Il Web: terminologia Pagina Web: consiste di oggetti indirizzati da un URL (Uniform Resource

Dettagli

Casi pratici esempi. http smtp. Copyright Luciano Bononi 2004 (some figure credits to Kurose, Ross, Internet e reti di calcolatori)

Casi pratici esempi. http smtp. Copyright Luciano Bononi 2004 (some figure credits to Kurose, Ross, Internet e reti di calcolatori) Livello Applicazione obiettivo: Aspetti implementativi e di uso dei protocolli di livello applicazione paradigma client Modelli di servizio Vediamo esempi di come funzionano le applicazioni su rete Casi

Dettagli

Aggiornamento remoto della chiave hardware

Aggiornamento remoto della chiave hardware AMV S.r.l. Via San Lrenz, 106 34077 Rnchi dei Leginari (Grizia) Italy Ph. +39 0481.779.903 r.a. Fax +39 0481.777.125 E-mail: inf@amv.it www.amv.it Cap. Sc. 10.920,00 i.v. P.Iva: IT00382470318 C.F. e Iscriz.

Dettagli

Reti di Calcolatori. IL LIVELLO APPLICAZIONI WEB e HTTP

Reti di Calcolatori. IL LIVELLO APPLICAZIONI WEB e HTTP Reti di Calcolatori IL LIVELLO APPLICAZIONI WEB e HTTP D. Talia RETI DI CALCOLATORI - UNICAL 7-1 Applicazioni di Rete World Wide Web URL Web Client Web Server HTTP Futuro del Web D. Talia RETI DI CALCOLATORI

Dettagli

IL LIVELLO APPLICAZIONI WEB e HTTP

IL LIVELLO APPLICAZIONI WEB e HTTP Reti di Calcolatori IL LIVELLO APPLICAZIONI WEB e HTTP D. Talia RETI DI CALCOLATORI - UNICAL 7-1 Applicazioni di Rete World Wide Web URL Web Client Web Server HTTP Futuro del Web D. Talia RETI DI CALCOLATORI

Dettagli

IL LIVELLO APPLICAZIONI WEB e HTTP

IL LIVELLO APPLICAZIONI WEB e HTTP Parte II - Reti di Calcolatori ed Internet IL LIVELLO APPLICAZIONI WEB e HTTP Applicazioni di Rete World Wide Web URL Web Client Web Server HTTP Futuro del Web 7-1 7-2 World Wide Web (WWW) Il World Wide

Dettagli

Parte II: Reti di calcolatori Lezione 6 (30)

Parte II: Reti di calcolatori Lezione 6 (30) Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2016-17 Pietro Frasca Parte II: Reti di calcolatori Lezione 6 (30) Venerdì 24-03-2017 1 Messaggio di

Dettagli

Il Protocollo HTTP e il WWW

Il Protocollo HTTP e il WWW Web Il Protocollo HTTP e il WWW Gianluigi Ferrari Diparnto di Informatica Università di Pisa Pagina Web: Insieme di objects Indirizzo tramite URL. URL: Unifor Resource Locator è l indirizzo di rete di

Dettagli

Via F. Lana, 1-25020 FLERO (BS) Tel. 0303582748 Fax 03072131184 www.themissoluzioni.it info@themissoluzioni.it. gruppo axelera.

Via F. Lana, 1-25020 FLERO (BS) Tel. 0303582748 Fax 03072131184 www.themissoluzioni.it info@themissoluzioni.it. gruppo axelera. Via F. Lana, 1-25020 FLERO (BS) Tel. 0303582748 Fax 03072131184 www.sluzini.it inf@sluzini.it grupp axelera sluzini Obiettiv Scp del presente dcument è descrivere il prdtt Nprinting, il più evlut add-in

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

INFORMATICA DISTRIBUITA. lez 4 Livello applicazione

INFORMATICA DISTRIBUITA. lez 4 Livello applicazione INFORMATICA DISTRIBUITA prof. lez 4 Livello applicazione Università degli Studi di Milano Scienze e Tecnologie della Comunicazione Musicale a.a. 2009-2010 applicazioni di rete Processo: programma in esecuzione

Dettagli

Che tipo di transport service è necessario per una applicazione? Protocolli application-layer (cont). Applicazioni e protocolli application-layer

Che tipo di transport service è necessario per una applicazione? Protocolli application-layer (cont). Applicazioni e protocolli application-layer Il Livello Applicazione Applicazioni e protocolli -layer Principali Obiettivi: Aspetti concettuali + implementativi dei protocolli di rete del livello applicazione paradigma Modelli di servizio Impareremo

Dettagli

Reti di Telecomunicazione Lezione 6

Reti di Telecomunicazione Lezione 6 Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server

Dettagli

Capitolo 2 - parte 2. Corso Reti ed Applicazioni Mauro Campanella

Capitolo 2 - parte 2. Corso Reti ed Applicazioni Mauro Campanella Capitolo 2 - parte 2 Corso Reti ed Applicazioni Mauro Campanella La nascita del World Wide Web L idea fu nel 1989 di Tim Berners Lee, fisico del CERN di Ginevra. Vi era la necessità di far collaborare

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 Csaba Kiraly Renato Lo Cigno Livello di applicazione A note on the use

Dettagli

Livello applicativo: protocollo HTTP

Livello applicativo: protocollo HTTP Livello applicativo: protocollo HTTP Reti di Elaboratori Corso di Laurea in Informatica Università degli Studi di Roma La Sapienza Prof.ssa Gaia Maselli Parte di queste slide sono state prese dal materiale

Dettagli

Livello applicativo. Obiettivi specifici: ! Protocolli specifici: " http " ftp " smtp " pop " dns " Programmazione di applicazioni

Livello applicativo. Obiettivi specifici: ! Protocolli specifici:  http  ftp  smtp  pop  dns  Programmazione di applicazioni Livello applicativo Obiettivi generali:! Aspetti concettuali/ implementativi dei protocolli applicativi " Paradigma client " Modelli dei servizi Obiettivi specifici:! Protocolli specifici: " http " ftp

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

Livello applicazione: protocollo HTTP, cookie, web cache

Livello applicazione: protocollo HTTP, cookie, web cache Livello applicazione: protocollo HTTP, cookie, web cache Prof.ssa Gaia Maselli maselli@di.uniroma1.it Parte di queste slide sono state prese dal materiale associato ai libri: 1) B.A. Forouzan, F. Mosharraf

Dettagli

Introduzione. Java HTTP. G. Prencipe

Introduzione. Java HTTP. G. Prencipe Java html e http G. Prencipe prencipe@di.unipi.it Introduzione Tutte le comunicazioni tra client e server Web avvengono mediate il (HyperText Transfer Protocol, attualmente alla versione 1.1), che è un

Dettagli

Sicurezza delle applicazioni web: protocollo HTTP

Sicurezza delle applicazioni web: protocollo HTTP Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Sicurezza delle applicazioni web: protocollo HTTP Alessandro Reina Aristide Fattori

Dettagli

Architettura dell Informazione

Architettura dell Informazione Architettura dell Informazione 6. - Protocolli a livello applicazione nel WWW Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it Master in

Dettagli

PROTOCOLLI APPLICATIVI PER INTERNET

PROTOCOLLI APPLICATIVI PER INTERNET PROTOCOLLI APPLICATIVI PER INTERNET IC3N 2000 N. 5 La famiglia dei protocolli TCP/IP Applicazioni e-mail,ftp,ssh,www TCP UDP ICMP IP ARP RARP IEEE 802-Ethernet-X25-Aloha ecc. Collegamento fisico 6 1 Protocolli

Dettagli

Parte II: Reti di calcolatori Lezione 7 (31)

Parte II: Reti di calcolatori Lezione 7 (31) Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2017-18 Pietro Frasca Parte II: Reti di calcolatori Lezione 7 (31) Martedì 27-03-2018 1 Messaggio di

Dettagli

Client HTTP e Proxy web

Client HTTP e Proxy web Client HTTP e Prxy web Crs di laurea in Cmunicazine Digitale Labratri di Reti di calclatri A.A. 2009-2010 Simne Bassis bassis@dsi.unimi.it Labratri di sistemi e reti (Cmunicazine Digitale) - A.A. 2010-2011

Dettagli

INPS. Cassetto Previdenziale aziende ComBid mobile. Manuale utente. Direzione Centrale Sistemi Informativi e Tecnologici.

INPS. Cassetto Previdenziale aziende ComBid mobile. Manuale utente. Direzione Centrale Sistemi Informativi e Tecnologici. Istitut Nazinale Previdenza Sciale INPS Direzine Centrale Sistemi Infrmativi e Tecnlgici Cassett Previdenziale aziende Dcument: Manuale utente Versine: Maggi 2014 Cntenuti del dcument: Premessa 3 1. Cassett

Dettagli

Reti di computer: Esempi

Reti di computer: Esempi Reti di cmputer: Esempi Cndivisine risrse: Nn è ecnmic cmprare 1 stampante laser ( un scanner) per gni persnal Cndivisine di prgrammi e dati da parte di utenti Base di dati a cui mlti utenti (da diversi

Dettagli

Lo strato di applicazione in Internet

Lo strato di applicazione in Internet Lo strato di applicazione in Internet Prof. Ing. Carla Raffaelli a.a. 2004/2005 Protocolli applicativi Sono i protocolli utilizzati dalle applicazioni per scambiarsi informazioni Esempi: HTTP per il web,

Dettagli

Sicurezza delle applicazioni web: protocollo HTTP

Sicurezza delle applicazioni web: protocollo HTTP Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Anno Accademico 2010/2011 Sicurezza delle applicazioni web: protocollo HTTP Alessandro Reina, Aristide Fattori 05 Maggio

Dettagli

Protocolli per il Web. Impianti Informatici. Protocolli applicativi

Protocolli per il Web. Impianti Informatici. Protocolli applicativi Protocolli per il Web Protocolli applicativi I protocolli applicativi 2 Applicazioni Socket interface HTTP (WEB) SMTP (E-MAIL) FTP... NFS RPC DNS... Trasporto TCP UDP Rete ICMP RIP OSPF IP ARP RARP Non

Dettagli

Corso di Laurea in Ingegneria Informatica. Reti di Calcolatori. Livello di applicazione Uso dei socket, il World Wide Web A.A.

Corso di Laurea in Ingegneria Informatica. Reti di Calcolatori. Livello di applicazione Uso dei socket, il World Wide Web A.A. Corso di Laurea in Ingegneria Informatica Reti di Calcolatori Livello di applicazione Uso dei socket, il World Wide Web A.A. 2013/2014 1 Livello di applicazione Obiettivi: Fornire i concetti base e gli

Dettagli

KAF Kirey Adempimenti Fiscali Modello 770

KAF Kirey Adempimenti Fiscali Modello 770 KAF Kirey Adempimenti Fiscali Mdell 770 Riferiment Prdtt: Pal Cricchi p.cricchi@kireyservices.cm +39 3480746001 Le prcedure di gestine degli adempimenti fiscali cme il mdell 770, varian annualmente seguend

Dettagli

La nuova generazione di illuminazione tubolare a risparmio energetico

La nuova generazione di illuminazione tubolare a risparmio energetico Lighting La nuva generazine di illuminazine tublare a risparmi energetic Philips MASTER LEDtube integra una srgente luminsa a LED in una frma flurescente tradizinale. Il su design esclusiv crea un aspett

Dettagli

Reti: cenni storici. Who s who

Reti: cenni storici. Who s who 1967: DoD ARPAnet 1970: ALOHAnet Reti: cenni storici 1975: TCP/IP model per internetwork 1976: Ethernet 198: TCP/UDP/IP standard per ARPAnet 1987: la rete cresce DNS 1989-1991: web guiding principles:

Dettagli

Introduzione. Obiettivo: Sommario: Introduzione alle reti di telecomunicazioni approccio:

Introduzione. Obiettivo: Sommario: Introduzione alle reti di telecomunicazioni approccio: Introduzione Obiettivo: Introduzione alle reti di telecomunicazioni approccio: descrittivo uso di Internet come esempio Sommario: Introduzione Cos è Internet Cos è un protocollo? network edge network core

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

La nuova generazione di illuminazione tubolare a risparmio energetico

La nuova generazione di illuminazione tubolare a risparmio energetico Lighting La nuva generazine di illuminazine tublare a risparmi energetic Philips MASTER LEDtube integra una srgente luminsa a LED in una frma flurescente tradizinale. Il su design esclusiv crea un aspett

Dettagli

Pannello di controllo

Pannello di controllo Pannell di cntrll TeamPrtal Pannell di cntrll TeamPrtal Pannell di cntrll 1 Pannell di cntrll TeamPrtal Pannell di cntrll Nei sistemi perativi Linux, una vlta installat TeamPrtal, si avrà a dispsizine

Dettagli

Centro di competenza per la progettazione di sistemi dedicati

Centro di competenza per la progettazione di sistemi dedicati Strumenti di sistema e diagnstica Tracce di esercitazine per l us degli strumenti di diagnstica di rete. Si faccia riferiment alle slides, ai testi di riferiment per il crs ed all aiut n-line per i vari

Dettagli

Protocolli applicativi: FTP

Protocolli applicativi: FTP Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione

Dettagli

Capitolo 2 - parte 1. Corso Reti ed Applicazioni Mauro Campanella

Capitolo 2 - parte 1. Corso Reti ed Applicazioni Mauro Campanella Capitolo 2 - parte 1 Corso Reti ed Applicazioni Mauro Campanella Agenda - Introduzione - Principi dei protocolli dello strato applicativo - client server - richieste delle applicazioni alla rete - Introduzione

Dettagli

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche Mariarosaria Napolitano Architettura TCP/IP Corso di: Laboratorio di tecnologie informatiche e telematiche Contesto e Prerequisiti Contesto E' rivolto agli studenti del V anno degli Istituti Tecnici Industriali

Dettagli

INPS. Area Aziende. Funzionalità Contatti del Fascicolo elettronico. Manuale Utente Funzionalità Contatti

INPS. Area Aziende. Funzionalità Contatti del Fascicolo elettronico. Manuale Utente Funzionalità Contatti INPS Direzine Centrale Sistemi Infrmativi e Tecnlgici Area Aziende Funzinalità Cntatti del Fascicl elettrnic Dcument: Funzinalità Cntatti Data: Nvembre 2010 INPS Direzine Centrale Sistemi Infrmativi e

Dettagli

Corso di Applicazioni Telematiche

Corso di Applicazioni Telematiche Corso di Applicazioni Telematiche A.A. 2008-09 Lezione n.1 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Il World Wide Web è un sistema distribuito per la presentazione

Dettagli

Processi dell applicazione, socket e il sottostante protocollo di trasporto. Protocolli application-layer (cont).

Processi dell applicazione, socket e il sottostante protocollo di trasporto. Protocolli application-layer (cont). Il Livello Applicazione Applicazioni e protocolli -layer Principali Obiettivi : Aspetti concettuali implementatividei protocolli di retedel livello applicazione paradigma Modelli di servizio Impareremo

Dettagli

Fondamenti di Internet e Reti

Fondamenti di Internet e Reti 1. sul Livello Applicativo 1. o HTTP (basi) Di seguito è riportato il contenuto (in codifica testuale ASCII) di una richiesta HTTP. Rispondere alle domande seguenti indicando dove trovate la risposta nella

Dettagli

Installazione e creazione sito

Installazione e creazione sito Installazine e creazine sit INSTALLAZIONE Dppi clic sul file «setup.exe» Prima finestra di installazine Cliccare su «Successiv» Secnda finestra di installazine In questa finestra è pssibile: Scegliere

Dettagli

Metodologie Informatiche Applicate al Turismo

Metodologie Informatiche Applicate al Turismo Metodologie Informatiche Applicate al Turismo 6. - Protocolli a livello applicazione Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it Corso

Dettagli

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

Reti di Calcolatori I. Prof. Roberto Canonico Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione 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

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

Reti di computer: Esempi

Reti di computer: Esempi Reti di computer: Esempi Condivisione risorse: Non è economico comprare 1 stampante laser (o uno scanner) per ogni personal Condivisione di programmi e dati da parte di utenti Base di dati a cui molti

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