Reti di Calcolatori. Application
|
|
|
- Florindo Carella
- 10 anni fa
- Просмотров:
Транскрипт
1 Reti di Calcolatori Application
2 Dove siamo? 2
3 Livello applicativo Applicazioni che utilizzano i servizi di rete Porte TCP o UDP host LAN 3
4 Applicazioni Programmi applicativi e servizi usati dagli utenti della rete Spesso basati sul modello client-server DNS (Domain Name System) Risoluzione dei nomi degli host SMTP (Simple Mail Transfer Protocol) e sendmail o postfix POP3 (Post Office Protocol) e IMAP (Interactive Mail Access Protocol) Accesso remoto alle caselle di posta elettronica FTP (File Transfer Protocol) Trasferimento file remoti SNMP (Simple Network Management Protocol) Gestione di apparati di rete HTTP (HyperText Transfer Protocol) e il WWW Server web e browsers telnet, rlogin, rcp,ssh, sftp, nfs, lpd,... 4
5 Domain Name System (DNS) E un database distribuito che permette di convertire i nomi simbolici degli host negli indirizzi IP numerici E più facile ricordare (e dà più informazioni) che Per comunicare su rete serve l indirizzo IP! Quando gli host sono pochi la tabella di conversione può essere memorizzata localmente ad ogni host (file /etc/hosts in Unix) Il DNS è distribuito: ogni sito mantiene il suo database relativo agli host locali eseguendo su una macchina il server DNS che può essere interrogato da altri sistemi su Internet 5
6 Il resolver Quando un applicazione deve convertire un nome di host nell indirizzo IP o viceversa, chiama una procedura resolver che contatta il DNS server del suo dominio In Java la procedura è incapsulata nella classe InetAddress In C sono disponibili le chiamate di libreria gethostbyname e gethostbyaddr Occorre specificare l indirizzo IP del DNS server (o Name Server) a cui il resolver invia le sue interrogazioni (in Unix /etc/resolv.conf) Il protocollo di comunicazione fra resolver e Name server è del livello applicativo ed è basato su scambio di pacchetti UDP (porta server 53) o TCP nslookup è un programma client che permette di esplorare la tabella del Name Server 6
7 Lo spazio dei nomi I nomi in Internet sono organizzati in modo gerarchico radice domini generici domini degli stati arpa com edu gov int mil net org biz ae it zw in-addr cisco w3c Emirati Arabi unisi Zimbabwe www www ing in-addr.arpa gestiti dal DNS server di ingeneria ( ) www lucy 7
8 I domini I nomi dei componenti sono stringhe (case-insensitive) fino a 63 caratteri mentre il nome completo di un cammino non può superare 255 caratteri Un nome di dominio assoluto (fully qualified domain name - FQDN) termina con un punto (es. I nomi che non terminano con un punto sono relativi (es. sunto è relativo al dominio in cui si trova l host ovvero ing.unisi.it) Ciascun dominio controlla l allocazione dei suoi sottodomini I domini delle nazioni sono indicati con i codici previsti dallo standard ISO 3166 arpa è un dominio speciale per le conversione indirizzo IP-nome nelle interrogazioni al Name Server 8
9 I domini generici com edu gov int mil net org organizzazioni commerciali istituzioni accademiche (università USA) organizzazioni governative USA organizzazioni internazionali rete militare USA fornitori di servizi di rete organizzazioni no profit In genere non sono riferite ad una posizione geografica Sono in fase di attivazione nuovi domini generici (es. biz) Alcuni paesi inseriscono sottodomini equivalenti a quelli generici (es..ac.uk e.co.uk - istituzioni accademiche e commerciali del Regno Unito) Il NIC mantiene il primo livello; i sottolivelli (zone) sono gestiti localmente (gestione DNS servers, assegnazione nomi, ecc.) 9
10 Zone e Name server Una zona è un sottoalbero del DNS amministrato separatamente name server it unisi name server ing lett www ftp ltt name server pc1 pc2 10
11 Name servers Un Name Server ha autorità per una o più zone In una zona esiste un name server primario ma possono esistere anche name servers secondari (per ridondanza) I name server secondari ottengono le informazioni dal name server primario (zone transfer) interrogandolo periodicamente mentre i name server primari leggono le loro informazioni da un file Quando si aggiunge un nuovo host nella zona si aggiunge una riga alla tabella presente sul name server primario Il resolver chiede di risolvere il nome al name server locale Il nome dell host è locale -> viene restituito il record di autorità Il nome è relativo ad un host di un altra zona -> interrogazione ricorsiva (a meno che non sia nella cache) 11
12 Interrogazione ricorsiva Si propaga la richiesta al name server di livello superiore altair.ing.unisi.it ing.unisi.it unisi.it it unimi.it La richiesta non si propaga ai livelli superiori se un name server ha la risposta nella cache Le risposte presenti nella cache non sono con autorità in quanto potrebbe esserci incoerenza con il vero valore I record sono inseriti nella cache con un time-to-live 12
13 La posta elettronica agenti utente programmi per leggere e gestire la posta e le mailboxes (es. eudora, netscape, outlook, pine, mail,...) Possono utilizzare protocolli per la gestione di mailboxes remote (pop3, imap). agenti di trasferimento di messaggi Gestiscono il trasferimento dei messaggi dalla sorgente alla destinazione e la ricezione dei messaggi sui server di posta Inviare un messaggio corrisponde a trasferire un file... Sono demoni di sistema che sono eseguiti in background e usano il protocollo SMTP per trasferire i messaggi sulla rete (es. sendmail, postfix,..). 13
14 Trasferimento di mail mittente agente utente coda della posta da spedire agente di trasferimento client SMTP connessione TCP porta TCP 25 destinatario agente utente mailboxes degli utenti agente di trasferimento server MTA (Message Transfer Agent) 14
15 Relay Agents Server di riferimento per l invio della posta Tutti i client inviano la posta al relay che la invia al destinatario Semplifica la configurazione Sono sempre connessi (possono ritentare in caso di insuccesso) coda di posta relay MTA Internet coda di posta local MTA local MTA local MTA Agente utente 15
16 Indirizzi di posta elettronica Hanno il formato Gli indirizzi sono risolti dal DNS che individua il server a cui inviare il messaggio (eventualmente usa una richiesta MX) Il server di posta riceve i messaggi e li accoda nella mailbox dell utente La mailbox è un file di testo in una directory specifica nel server (es. in Unix è normalmente /var/spool/mail/utente ) L utente può accedere alla posta localmente leggendo il file mailbox. Il client per la lettura della posta provvede a individuare i singoli messaggi nella mailbox 16
17 Formato dei messaggi E definito in RFC RFC 822 campi di intestazione linea vuota corpo del messaggio I campi di intestazione consistono in linee di testo ASCII contenenti il nome del campo seguito dal carattere : e poi da un valore L agente utente costruisce il messaggio e lo passa all agente di trasferimento che utilizza alcuni campi dell intestazione per l invio 17
18 Esempio di intestazione Return-Path: Delivered-To: Received: from firewall.dii.unisi.it (firewall.dii.unisi.it [ ]) by alpha.dii.unisi.it (Postfix) with ESMTP id B for Sat, 19 May :02: (CEST) Received: from sendmailout.computer.org (unknown [ ]) by firewall.dii.unisi.it (Postfix) with ESMTP id 6A9053C0BC for Sat, 19 May :48: (CEST) Received: from cray.computer.org ([ ]) by sendmailout.computer.org (Build /NT-8.9.3) with ESMTP id UAA01113; Fri, 18 May :03: Subject: ICDAR'01: Your Author Kit To: Cc: X-Mailer: Lotus Notes Release June 8, 2000 Message-ID: From: Date: Fri, 18 May :03: X-MIMETrack: Serialize by Router on Cray/IEEE Computer Society(Release 5.0.6a January 17, 2001) at 05/18/ :11:59 PM MIME-Version: 1.0 Content-type: multipart/mixed; Boundary="0 =88256A f9e8a93df c88256A " Content-Disposition: inline 18
19 MIME Multipurpose Internet Mail Extensions (RFC 1521) Aggiunge dei campi di intestazione per definire la struttura del corpo del messaggio (è gestita dall agente utente) Mime-Version: Content-Type: Content-Transfer-Encoding: Content-ID: Content-Description: I tipi di contenuto sono organizzati in categorie predefinite es. text/plain, text/html, image/gif, multipart/mixed, application/octet-stream,... 19
20 Esempio MIME MIME-Version: 1.0 Content-type: multipart/mixed; Boundary="0 =88256A f9e8a93df c88256A " Content-Disposition: inline --0 =88256A f9e8a93df c88256A Content-type: text/plain; charset=windows-1252 Content-transfer-encoding: quoted-printable Dear Author: Parte 1 Congratulations! We have been notified that your paper has been accepte= d --0 =88256A f9e8a93df c88256A Content-type: application/pdf; name="=?windows-1252?q?icdar01=5fcopyright=5fform.pdf?=" Content-Disposition: attachment; filename="=?windows- 1252?Q?icdar01=5Fcopyright=5Fform.pdf?=" Content-transfer-encoding: base64 JVBERi0xLjIgDSXi48/TDQogDTEwIDAgb2JqDTw8DS9MZW5ndGggMTEgMCBSDS9GaWx0ZXIgL0Zs YXRlRGVjb2RlIA0+Pg1zdHJlYW0NCkiJrFfZctvIFf0C/UPXvESuUBAaO+YplEx5WDNjuSi6nFTp 20
21 SMTP Il protocollo SMTP definisce la sequenza di comandi (inviati in ASCII) necessaria per il trasferimento dei messaggi Insieme minimale di comandi usati dal client HELO <host> Saluta il server MAIL From: <indirizzo> indica il mittente del messaggio RCPT To: <indirizzo> busta Indica il destinatario (recipient) DATA Invio corpo del messaggio terminato da un. su una linea QUIT Chiude la connessione 21
22 Esempio SMTP Connecting to alpha.dii.unisi.it. via relay alpha.dii.unisi.it ESMTP Postfix (Postfix ) (Linux-Mandrake) >>> EHLO ultra3.dii.unisi.it 250-alpha.dii.unisi.it 250-PIPELINING 250-SIZE Extended SMTP 250-ETRN 250 8BITMIME >>> MAIL SIZE= Ok >>> RCPT 250 Ok >>> DATA 354 End data with <CR><LF>.<CR><LF> >>>. 250 Ok: queued as BE37A18337 Sent (Ok: queued as BE37A18337) Closing connection to alpha.dii.unisi.it. >>> QUIT 221 Bye 22
23 Il WEB Nato nel 1989 al CERN di Ginevra come mezzo per scambiare informazioni w3c - Consorzio World Wide Web (1994) Standardizzazione dei protocolli su Web Interoperabilità fra i siti Il web è una collezione di documenti ipertestuali distribuita su server collegati alla rete Internet La ragnatela (web) è un grafo i cui nodi sono i singoli documenti collegati fra loro da puntatori (hyperlink) La maggior parte dei documenti su web è in formato HTML (HyperText Markup Language) ma si trovano anche altri formati (Macromedia Flash, pdf, postscript, ecc..) 23
24 Web servers hyperlink Connessione TCP httpd Internet disco browser (client) HTTP HyperText Transfer Protocol Web Server 24
25 HTTP Ogni sito Web ha un processo server in ascolto su una porta TCP La porta standard è la numero 80 HTTP definisce il protocollo di comunicazione fra il client e il server E utilizzato per trasferire ogni tipo di risorsa (file) su WWW Una risorsa è un entità individuata da un URL (Uniform Resource Locator) file di qualsiasi formato prodotto dell esecuzione di una interrogazione o di uno script Utilizza un modello client-server Il client HTTP apre la connessione e invia un messaggio di richiesta al server HTTP Il server invia una risposta che in genere contiene la risorsa richiesta e poi chiude la connessione Il protocollo è senza stato (non c è memoria delle transazioni) 25
26 Formato dei messaggi HTTP I messaggi di richiesta e risposta hanno formato simile Linea Iniziale (diversa per richiesta e risposta) Header1: valore1 Header2: valore2 Header3: valore3 Linea vuota! Corpo del messaggio (contenuto del file, risultato di una interrogazione; può essere lungo molte linee e essere binario) L intestazione è separata dal corpo da una linea vuota (CR LF) 26
27 Richieste HTTP La linea iniziale di una richiesta è formata da 3 parti Esempio di richiesta header Metodo Percorso locale della risorsa richiesta Versione di HTTP usata Linea Iniziale GET /index.html HTTP/1.1 Host: univac.dii.unisi.it User-Agent: Mozilla/5.0 (Windows; U; Win98; en-us; m18) Gecko/ Netscape6/6.01 Accept: */* Accept-Language: en Accept-Encoding: gzip,deflate,compress,identity Keep-Alive: 300 Connection: keep-alive 27
28 Metodi HTTP I metodi definiscono le operazioni possibili su una risorsa GET chiede il trasferimento di una risorsa. Se è seguita dall intestazione If- Modified-Since il server invia i dati solo se sono stati modificati dopo la data specificata (gestione cache del browser) HEAD Richiede solo le intestazioni relative alla risorsa. Serve per verificare le caratteristiche della risorsa senza trasferirla POST Utilizzato per inviare dati da elaborare al server. L intestazione è seguita da un corpo della richiesta che contiene i dati. Il tipo e la dimensione dei dati è indicata dagli header MIME Content-Type: e Content-Length: 28
29 Risposta HTTP La linea iniziale di una risposta costituisce una linea di stato headers risorsa HTTP/ OK Date: Wed, 06 Jun :44:40 GMT Server: Apache/ (Win32) Last-Modified: Wed, 06 Jun :32:26 GMT ETag: "0-64-3b1eaf7a" Accept-Ranges: bytes Content-Length: 100 Connection: close Content-Type: text/html <HTML> <HEAD> <TITLE>Prova</TITLE> </HEAD> <BODY> <H2>File HTML di Prova</H1> </BODY> Linea vuota 29
30 Codici di stato La linea di stato riporta un codice di stato e la sua spiegazione I codici più comuni sono HTTP/ OK 200 OK Richiesta con successo. La risorsa è nel corpo della risposta 404 Not Found La risorsa richiesta non esiste 301 Moved Permanently 302 Moved Temporarily 303 See Other (in HTTP 1.1) La risorsa è stata spostata ad un altro URL specificato nel campo Location: dell intestazione. Il client dovrebbe saltare a tale locazione (redirect). 500 Server Error 30
31 Intestazioni Seguono il formato specificato in RFC 822 anche per l HTTP 1.0 definisce 16 header (tutti opzionali) HTTP 1.1 definisce 46 header (obbligatorio Host:) Alcuni esempi... User-Agent: Identifica il programma client che effettua la richiesta. Individua webots, spiders, ecc.. Server: Identifica il server Last-Modified: Indica la data di modifica della risorsa. E usata per gestire le cache Content-Type: Tipo MIME del corpo del messaggio Content-Length: Lunghezza in byte del corpo del messaggio 31
32 Proxy HTTP Un proxy HTTP agisce da intermediario fra il client e il server Riceve le richieste dal client Propaga la richiesta al server corretto Sono usati su LAN per caching o accesso ad Internet tramite firewall httpd proxy cache Internet httpd disco client configurato per usare il proxy server Proxy Server proxy Web Server 32
33 HTTP 1.1 Permette più transazioni su una stessa connessione persistente Attivo di default. Si inviano le richieste in pipelining e si recuperano le risposte nello stesso ordine Ha introdotto il supporto per le cache (If-Modified-Since:) Risposta più veloce per pagine generate dinamicamente utilizzando la codifica chunked Non si deve specificare la lunghezza del messaggio nell intestazione Il messaggio è scomposto in blocchi (chunks) Uso migliore degli indirizzi IP permettendo di ospitare più siti virtuali su uno stesso server con un solo IP Uso dell intestazione Host: -> specifica il nome del sito a cui è indirizzata la richiesta 33
34 Multi-homed IP Un server allo stesso indirizzo IP può gestire più domini Richiede alias nel DNS httpd disco DNS Server named (bind) 34
35 URL Un URL (Uniform Resource Locator) individua univocamente una risorsa su web protocollo (ftp, file,...) nome DNS del server risorsa Al nome DNS possono essere aggiunte la porta TCP (altrimenti si usa quella di default del protocollo) una coppia username/password per accedere a risorse che richiedono autenticazione username:password porta TCP 35
36 HTML (HyperText Markup Language) E un linguaggio che usa annotazioni (markup) per definire la formattazione del testo <B>scrittura in grassetto</b> tag di apertura tag di chiusura Attualmente è alla versione 4.0 che ha standardizzato il concetto di fogli di stile (Cascading Style Sheets - css) Una pagina prevede un intestazione e un corpo compresi fra il tag <HTML> e </HTML> <HEAD>...</HEAD> definiscono l intestazione (titolo, stili, meta,..) <BODY>...</BODY> definisce il corpo del documento 36
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
IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP
Reti di Calcolatori IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP D. Talia RETI DI CALCOLATORI - UNICAL 6-1 Applicazioni di Rete Domain Name System (DNS) Simple Network Manag. Protocol (SNMP) Posta elettronica
Reti di Calcolatori. IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP
Reti di Calcolatori IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP D. Talia RETI DI CALCOLATORI - UNICAL 6-1 Applicazioni di Rete Domain Name System (DNS) Simple Network Manag. Protocol (SNMP) Posta elettronica
IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP
Parte II - Reti di Calcolatori IL LIVELLO APPLICAZIONI DNS, SNMP e SMTP 6-1 Applicazioni di Rete Domain Name System (DNS) Simple Network Manag. Protocol (SNMP) Posta elettronica Multipurpose Internet Mail
Reti di Calcolatori. Il Livello delle Applicazioni
Reti di Calcolatori Il Livello delle Applicazioni Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo è sicuramente molto più semplice; Il Domain
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
Corso di recupero di sistemi Lezione 8
Corso di recupero di sistemi Lezione 8 a.s. 2011/2012 - Prof. Fabio Ciao 24 aprile 2012 Reti TCP/IP Una rete TCP/IP è una rete locale o geografica che utilizza protocolli TCP/IP con i primi 2 livelli una
Dal protocollo IP ai livelli superiori
Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono
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
Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito
Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito Punto di vista fisico: insieme di hardware, collegamenti, e protocolli che permettono la comunicazione tra macchine remote
CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci
CORSO DI RETI SSIS Lezione n.2. 2 Novembre 2005 Laura Ricci IL DOMAIN NAME SYSTEM (DNS) Indirizzi IP poco adatti per essere memorizzati da utenti umani è prevista la possibiltà di associare nomi simbolici
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
2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)
Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione
Architetture Web Protocolli di Comunicazione
Architetture Web Protocolli di Comunicazione Alessandro Martinelli [email protected] 10 Maggio 2011 Architetture Web Architetture Web Protocolli di Comunicazione Il Client Side Il Server Side
Posta Elettronica e Web
a.a. 2002/03 Posta Elettronica e Web Prof. Vincenzo Auletta [email protected] http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Posta Elettronica
10110 Reti di Calcolatori IL LIVELLO APPLICAZIONI: DNS, FTP
Reti di Calcolatori IL LIVELLO APPLICAZIONI: DNS, FTP Livello Applicativo Indirizzo mnemonico (es. www.unical.it) www telnet Porte TCP (o UDP) Indirizzo IP 160.97.4.100 Indirizzi Ethernet 00-21-52-21-C6-84
TCP/IP: INDIRIZZI IP SIMBOLICI
TCP/IP: INDIRIZZI IP SIMBOLICI DOMAIN NAME SYSTEM: ESEMPIO www.unical.it 160.97.4.100 100 host 160.97.29.5 dominio i di II livelloll dominio di (organizzazione: università) I livello (nazione) www.deis.unical.it
InterNet: rete di reti
Internet e il web: introduzione rapida 1 InterNet: rete di reti Una rete è costituita da diversi computer collegati fra di loro allo scopo di: Comunicare Condividere risorse Ogni computer della rete può,
ARP (Address Resolution Protocol)
ARP (Address Resolution Protocol) Il routing Indirizzo IP della stazione mittente conosce: - il proprio indirizzo (IP e MAC) - la netmask (cioè la subnet) - l indirizzo IP del default gateway, il router
b) Dinamicità delle pagine e interattività d) Separazione del contenuto dalla forma di visualizzazione
Evoluzione del Web Direzioni di sviluppo del web a) Multimedialità b) Dinamicità delle pagine e interattività c) Accessibilità d) Separazione del contenuto dalla forma di visualizzazione e) Web semantico
Reti di calcolatori. Reti di calcolatori
Reti di calcolatori Reti di calcolatori Rete = sistema di collegamento tra vari calcolatori che consente lo scambio di dati e la cooperazione Ogni calcolatore e un nodo, con un suo indirizzo di rete Storia:
MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected]
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected] POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
Luca Mari, Sistemi informativi applicati (reti di calcolatori) appunti delle lezioni. Architetture client/server: applicazioni client
Versione 25.4.05 Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un
Parte II: Reti di calcolatori Lezione 7
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 7 Martedì 25-03-2014 1 Il protocollo FTP
Elementi di Informatica e Programmazione
Elementi di Informatica e Programmazione La Rete Internet Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Che cos è Internet? Il punto
Reti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica [email protected] Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
Applicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
Modulo 1: Posta elettronica
Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Tecnologie delle reti di calcolatori Servizi Internet (come funzionano
Siti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
Le Reti Informatiche
Le Reti Informatiche modulo 10 Prof. Salvatore Rosta www.byteman.it [email protected] 1 Nomenclatura: 1 La rappresentazione di uno schema richiede una serie di abbreviazioni per i vari componenti. Seguiremo
Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).
Topologia delle reti Una RETE DI COMPUTER è costituita da un insieme di elaboratori (NODI) interconnessi tra loro tramite cavi (o sostituti dei cavi come le connessioni wireless). Rete Point-to-Point:
T.A.R.I. Applicazioni (ICT, AL)
Applicazioni Internet Domain Name System Posta Elettronica Remote login File transfer World Wide Web Tutti usano il modello Client-Server DNS Le comunicazioni Internet usano gli indirizzi IP, mentre per
20. DNS: Il Domain Name System
20. DNS: Il Domain Name System 20.1 Introduzione È un database distribuito usato dalle applicazioni TCP/IP che: Mappa hostname su IP address Mappa IP address su hostname Fornisce informazione di routing
Comunicazione nel tempo
Fluency Il funzionamento delle reti Capitolo 2 Comunicazione nel tempo Sincrona mittente e destinatario attivi contemporaneamente Asincrona invio e ricezione in momenti diversi 1 Quanti comunicano Broadcast
Architetture Applicative Il Web
Architetture Applicative Il Web Alessandro Martinelli [email protected] 18 Marzo 2014 Architetture Architetture Web L Architettura Client-Server HTTP Protocolli di Comunicazione Fondamenti
La rete Internet. Percorso di Preparazione agli Studi di Ingegneria. Università degli Studi di Brescia. Docente: Massimiliano Giacomin
La rete Internet Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Che
RETI E SISTEMI INFORMATIVI Domain Name System. Prof. Andrea Borghesan
RETI E SISTEMI INFORMATIVI Domain Name System Prof. Andrea Borghesan http://venus.unive.it/borg [email protected] Ricevimento: mercoledì, 10.00-11.00. Studio 34, primo piano. Dip. Statistica 1 Modalità esame:
Domain Name System: DNS
Domain Name System: DNS Nomi simbolici Gerarchia dei nomi Gerarchia dei DNS Risoluzione dei nomi Caching e abbreviazioni Descrittori di risorsa Nomi simbolici Tutte le applicazioni Internet usano indirizzi
Il funzionamento delle reti
Fluency Il funzionamento delle reti Capitolo 2 Comunicazione nel tempo Sincrona mittente e destinatario attivi contemporaneamente Asincrona invio e ricezione in momenti diversi Quanti comunicano Broadcast
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 [email protected] Orario di ricevimento: mercoledì
HTTP adaptation layer per generico protocollo di scambio dati
HTTP adaptation layer per generico protocollo di scambio dati Sandro Cavalieri Foschini 101786 Emanuele Richiardone 101790 Programmazione in Ambienti Distribuiti I - 01FQT prof. Antonio Lioy A.A. 2002-2003
Oreste Signore, <[email protected]> Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa
http://www.w3c.it/education/2012/upra/basicinternet/#(1) 1 of 16 Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa Master in Comunicazione
Il Protocollo HTTP e la programmazione di estensioni Web
Il Protocollo HTTP e la programmazione di estensioni Web 1 Il protocollo HTTP È il protocollo standard inizialmente ramite il quale i server Web rispondono alle richieste dei client (prevalentemente browser);
Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet
Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo
appunti delle lezioni Architetture client/server: applicazioni client
Sistemi informativi applicati (reti di calcolatori): appunti delle lezioni Architetture client/server: applicazioni client 1 Architetture client/server: un esempio World wide web è un esempio particolarmente
Lezione n 1! Introduzione"
Lezione n 1! Introduzione" Corso sui linguaggi del web" Fondamentali del web" Fondamentali di una gestione FTP" Nomenclatura di base del linguaggio del web" Come funziona la rete internet?" Connessione"
Ipertesto. Reti e Web. Ipertesto. Ipertesto. Ipertestualità e multimedialità
Ipertesto Reti e Web Ipertestualità e multimedialità Ipertesto: documento elettronico costituito da diverse parti: nodi parti collegate tra loro: collegamenti Navigazione: percorso tra diversi blocchi
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
Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento
I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere
Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti
Finalità delle Reti di calcolatori Le Reti Informatiche Un calcolatore isolato, anche se multiutente ha a disposizione solo le risorse locali potrà elaborare unicamente i dati dei propri utenti 2 / 27
Protocolli applicativi basati su TCP/IP
Protocolli applicativi basati su TCP/IP A.A. 2005/2006 Walter Cerroni Protocolli applicativi Sono i protocolli utilizzati dalle applicazioni per scambiarsi informazioni attraverso la rete Esempi: HTTP
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
HTML il linguaggio per creare le pagine per il web
HTML il linguaggio per creare le pagine per il web Parte I: elementi di base World Wide Web Si basa sul protocollo HTTP ed è la vera novità degli anni 90 Sviluppato presso il CERN di Ginevra è il più potente
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
Consiglio Nazionale delle Ricerche Area di Ricerca di Bologna Istituto per le Applicazioni Telematiche di Pisa [email protected]
Consiglio Nazionale delle Ricerche Area di Ricerca di Bologna Istituto per le Applicazioni Telematiche di Pisa [email protected] Francesco Gennai - IAT - [email protected] 1 Il progetto Biblio
Capitolo 16 I servizi Internet
Capitolo 16 I servizi Internet Storia di Internet Il protocollo TCP/IP Indirizzi IP Intranet e indirizzi privati Nomi di dominio World Wide Web Ipertesti URL e HTTP Motori di ricerca Posta elettronica
Introduzione all elaborazione di database nel Web
Introduzione all elaborazione di database nel Web Prof.ssa M. Cesa 1 Concetti base del Web Il Web è formato da computer nella rete Internet connessi fra loro in una modalità particolare che consente un
Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete
IP Analizziamo con sufficiente dettaglio il sistema denominato IP, usato per consentire a due computer mobili di spostarsi liberamente in altre reti pur mantenendo lo stesso indirizzo IP. In particolare,
MANUALE UTENTE FORMULA PEC
MANUALE UTENTE FORMULA PEC Stampato il 03/12/10 16.22 Pagina 1 di 22 REVISIONI Revisione n : 00 Data Revisione: 01/04/2010 Descrizione modifiche: Nessuna modifica Motivazioni: Prima stesura Stampato il
Livello cinque (Livello application)
Cap. VII Livello Application pag. 1 Livello cinque (Livello application) 7. Generalità: In questo livello viene effettivamente svolto il lavoro utile per l'utente, contiene al suo interno diverse tipologie
Livello di Applicazione in Internet
Università di Genova Facoltà di Ingegneria Livello di in Internet 1. Introduzione Prof. Raffaele Bolla Ing. Matteo Repetto dist Caratteristiche del corso: Docenti o Docente titolare Prof. Raffaele Bolla
Inizializzazione degli Host. BOOTP e DHCP
BOOTP e DHCP a.a. 2002/03 Prof. Vincenzo Auletta [email protected] http://www.dia.unisa.it/~auletta/ Università degli studi di Salerno Laurea e Diploma in Informatica 1 Inizializzazione degli Host Un
Introduzione all uso di Internet. Ing. Alfredo Garro [email protected]
Introduzione all uso di Internet Ing. Alfredo Garro [email protected] TIPI DI RETI ( dal punto di vista della loro estensione) Rete locale (LAN - Local Area Network): collega due o piu computer in
Standard di comunicazione
Standard di comunicazione Organizzato a livelli per ridurne la complessità e aumentarne la flessibilità il numero dei livelli e le loro funzionalità dipendono dal tipo di rete ogni livello formalizza un
Il funzionamento delle reti
Il funzionamento delle reti La rete ci cambia la vita L Età dell Informazione ha prodotto profondi cambiamenti nessun luogo è remoto le persone sono interconnesse le relazioni sociali stanno mutando l
Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro
Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 1 Internet è una rete che collega centinaia di milioni di computer in tutto il mondo 2 Le connessioni sono dei tipi più disparati;
Reti di Calcolatori. una rete di calcolatori è costituita da due o più calcolatori autonomi che possono interagire tra di loro una rete permette:
Reti di Calcolatori una rete di calcolatori è costituita da due o più calcolatori autonomi che possono interagire tra di loro una rete permette: condivisione di risorse (dati aziendali, stampanti, ) maggiore
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00
Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 200, ore 1.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:
I Principali Servizi del Protocollo Applicativo
1 I Principali Servizi del Protocollo Applicativo Servizi offerti In questa lezione verranno esaminati i seguenti servizi: FTP DNS HTTP 2 3 File Transfer Protocol Il trasferimento di file consente la trasmissione
ESERCITAZIONE Semplice creazione di un sito Internet
ESERCITAZIONE Semplice creazione di un sito Internet Sistemi e Tecnologie Informatiche - Prof. Gregorio Cosentino 1 Internet Una rete globale che connette milioni di computer in tutto il mondo, anarchica
Internet: architettura e servizi
Corso di Laurea Magistrale in Medicina e Chirurgia Corso di Informatica - II anno Prof. Crescenzio Gallo Internet: architettura e servizi [email protected] Internet: argomenti n Modalità di collegamento
Il DNS e la gestione degli indirizzi IP. Appunti a cura del prof. ing. Mario Catalano
Il DNS e la gestione degli indirizzi IP Appunti a cura del prof. ing. Mario Catalano Indirizzi fisici e indirizzi astratti Ogni macchina all interno di una rete è identificata da un indirizzo hardware
Reti Informatiche. dott. Andrea Mazzini
Reti Informatiche dott. Andrea Mazzini Indirizzi IP e nomi Ogni computer collegato ad una rete TCP/IP è identificato in modo univoco da un numero a 32 bit (indirizzo IP) e da un nome logico (hostname)
Internet Architettura del www
Internet Architettura del www Internet è una rete di computer. Il World Wide Web è l insieme di servizi che si basa sull architettura di internet. In una rete, ogni nodo (detto host) è connesso a tutti
Teoria di un server di posta. Corso GNU/Linux Avanzato Torino, 2009.07.02
Teoria di un server di posta Corso GNU/Linux Avanzato Torino, 2009.07.02 Intro Perche' Teoria di un server di posta Esistono n mila howto su come installare un server di posta Esistono n mila diversi software
Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 3 a lezione a.a. 2009/2010 Francesco Fontanella
Corso di Sistemi di Elaborazione delle informazioni Reti di calcolatori 3 a lezione Francesco Fontanella Il pacchetto IP Il preambolo (header) IP è fatto in questo modo: Gli Indirizzi IP Ogni host e router
Architettura client-server
Architettura client-server In un architettura client-server ci sono due calcolatori connessi alla rete: un client che sottopone richieste al server un server in grado di rispondere alle richieste formulate
