Architetture Applicative Il Web
|
|
|
- Costantino Olivieri
- 10 anni fa
- Visualizzazioni
Transcript
1 Architetture Applicative Il Web Alessandro Martinelli 18 Marzo 2014 Architetture Architetture Web L Architettura Client-Server HTTP Protocolli di Comunicazione Fondamenti di Informatica II
2 L Architettura Client-Server HTTP L Architettura Client-Server Client Client Client richiesta risposta richiesta risposta richiesta risposta Server L Architettura Client Server è una delle Architetture più diffuse nei sistemi informatici. Un modulo detto Server offre un servizio, a cui è possibile accedere mediante una interfaccia di comunicazione Il Server fornisce un protocollo di comunicazione, definendo quali sono le richieste ammissibile e qual è il formato delle risposte. Un qualsiasi modulo può agire come Client, mandando al server delle richieste e il Server fornisce le risposte. Il Pattern Architetturale Client-Server è usato soprattutto nelle Infrastrutture di Comunicazione in Rete. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
3 L Architettura Client-Server HTTP Architetture Distribuite in Rete Le Architetture Distribuite in Rete utilizzano il sistema di Comunicazione di Rete noto come TCP-IP. PC Mittente PC o Router Modulo LAN Applicazione Servizio TCP Modulo LAN Messaggio PC o Router Modulo LAN PC Destinatario PC o Router Modulo LAN Applicazione Servizio TCP Modulo LAN A. Martinelli Architetture Applicative Il Web 18/03/ / 20
4 L Architettura Client-Server HTTP Architetture Distribuite in Rete: TCP ed IP IP sta per Internet Protocol. E il protocollo incaricato del routing (instradamento) dei pacchetti dati, che devono andare da un mittente ad un desinatario della rete. Ogni macchina ha un indirizzo IP che la identifica (L Indirizzo IPv4 prevede un codice a 4 byte). Quando una macchina riceva un pacchetto dati, il protocollo IP sulla base dell Indirizzo decide se trattenere il messaggio o rilanciarlo. I messaggi transitano su macchine diverse sfruttando le reti locali (LAN). Il Protocollo TCP (Transmission Control Protocol ) è un protocollo di comunicazione che usa il protocollo IP per mandare i messaggi ed al contempo eseguire un controllo di avvenuta ricezione. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
5 L Architettura Client-Server HTTP L Architettura HTTP ovvero il WEB IL WEB è basato sull architettura Client-Server (per la Precisione il Web è un insieme di Server), dove i Server sono accessibili attraverso connesioni TCP-IP IL protocollo di comunicazione tra Client e Server è detto HTTP (Hyper Text Transfer Protocol). Browser Web Server Servizio WEB (Elaborazione Pagine WEB) Client Modulo HTTP Servizio TCP Risposta HTTP Modulo HTTP Servizio TCP Fyle System Server Richiesta HTTP A. Martinelli Architetture Applicative Il Web 18/03/ / 20
6 L Architettura Client-Server HTTP L Architettura HTTP ovvero il WEB: i DNS Client Modulo HTTP Modulo HTTP Server Servizio TCP Risposta HTTP Servizio TCP Richiesta HTTP(Indirizzo) indirizzo Server-DNS Servizio DNS chi è Servizio TCP I Server Web sono accessibili mediante Indirizzo IP Spesso l Indirizzo non è noto, o può cambiare nel tempo. Un sistema di Server Speciali detti DNS (Domain Name Server) mantiene la mappatura tra nomi ed indirizzi, e rappresenta un elemento fondamentale per il funzionamento del WEB. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
7 L Architettura Client-Server HTTP Le Architetture dei Sistemi Informativi Client Modulo HTTP Modulo HTTP Server Servizio TCP Risposta HTTP Servizio TCP Richiesta HTTP(Indirizzo) DB Modulo DB Servizio TCP Dati interrogazione DB Nei Sistemi Informativi distribuiti in Rete un altro elemento importante sono i Server delle Basi di Dati. Questi servizi sono solitamente protetti da password e l accesso è consentito solo ai Server HTTP del Sistema Informativo. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
8 L Architettura Client-Server HTTP Considerazioni Portabilità I protocolli IP, TCP ed HTTP sono universali. Inoltre, per le Applicazioni Server il problema dell Portabilità è meno sentito, perchè il proprietario del Server è in grado di scegliere l Architettura Software-Hardware più adatta per il Servizio. Scalabilità Nel caso di Applicazioni WEB o comunque Client-Server, la Scalabilità va cercata nella possibilità del Server di supportare un numero crescente di Client Il Sistema dei DNS è uno strumento importante perchè consente di cambiare la locazione e la distribuzione dei Server Fisici nel tempo, senza che il loro nome venga effettivamente modificato. Prestazioni Le prestazioni sono quasi del tutto dipendenti da: Il carico di lavoro del server I tempi di comunicazione della rete A. Martinelli Architetture Applicative Il Web 18/03/ / 20
9 Protocolli di Comunicazione I Protocolli di Comunicazione nel Layer Applicativo Le Architetture TCP/IP moderne ricalcano in larga misura lo schema ISO/OSI (Standard ISO Open Systems Interconnection), dove un unico Layer Applicativo sostituisce gli strati più alti del modello originale. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
10 Protocolli di Comunicazione I Protocolli di Comunicazione nel Layer Applicativo L Architettura TCP/IP offre un servizio di comunicazione per il trasferimento dei messaggi realizzati dal Layer Applicativo. Le Applicazioni ed i Server Web utilizzano i protocolli dello Strato Applicativo per dialogare tra di loro. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
11 Protocolli di Comunicazione I Protocolli di Comunicazione nel Layer Applicativo Alcuni importanti protocolli del Layer Applicativo HTTP: HyperText Transfer Protocol FTP : File Transfer Protocol SMTP : Simple Mail Transfer Protocol POP : Post Office Protocol IMAP : Internet Message Access Protocol Transport Layer Security : Transport Layer Security SSH : Secure Shell Le specifiche di questi protocolli sono da sempre definite attraverso gli RFC (Request for Comment), documenti pubblici utilizzati per proporre nuovi protocolli di Rete. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
12 Protocolli di Comunicazione Protocolli e Porte Tra i servizi offerti dal Layer TCP, uno dei più rilevanti è il concetto di Porta. Porta TCP/IP Una Porta è l identificativo di un Canale di Comunicazione. Le Porte sono associate ai Messaggi nell Header TCP. Più protocolli applicativi possono usare il servizio TCP/IP utilizzando porte differenti. Grazie alla Porta il protocollo TCP è in grado di individuare a quale Applicazione o Protocollo Applicativo un messaggio è destinato. Le Porte TCP nelle API: i Socket Il termine Socket nelle API per la programmazione di rete sta ad indicare un Canale di Comunicazione cottraddistinto da una certa Porta. Ad esempio, in un linguaggio come JAVA un programmatore: istanzierà un Oggetto di tipo Socket per avere accesso ad un servizio TCP/IP farà uso di una libreria che implementa un protocollo Applicativo come HTTP che per funzionare avrà bisogno di istanziare un Socket. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
13 Il Protocollo HTTP HyperText Transfert Protocol L HyperText Transfert Protocol (HTTP) è lo standard WEB per il trasferimento di contenuti ipertestuali e multimediali. Nasce alla fine degli anni 80. Si afferma come standard negli anni 90 grazie ai contributi del World Wide Web Consortium, che in parallelo definiva gli altri standard del WEB, ovvero: l HyperText Markup Language (HTML) per la descrizione dei contenuti multimediali ed il concetto di Uniform Resource Locator(URL) per la locazione dei contenuti multimediali in RETE. HTTP, solitamente, utilizza la porta di comunicazione 80. HTTP e URLs L URL è una stringa di testo con un formato standard che consente l identificazione di una Risorsa di rete. protocollo://[username:password@]nomehost[:porta][/percorso][?parametri] NOTA: [] indicano elementi opzionali. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
14 Il Protocollo HTTP Un Esempio HTTP e URLs Se il protocollo è http, l URL si traduce in una Richiesta HTTP, da spedire all indirizzo IP il dell host, ovvero il Server HTTP, (eventualmente risolto attraverso i DNS) sul canale identificato dalla porta. Il percorso identifica la posizione univoca all interno al server http del contenuto ipertestuale. I?parametri contengono informazioni aggiuntive che descrivono il modo o le opzioni con cui è richiesto al server di fornire i contenuti ipertestuali. Un Esempio di Richiesta HTTP: GET /wiki/pagina principale HTTP/1.1 Connection: Keep-Alive User-Agent: Mozilla/5.0 (compatible; Konq ueror/3.2; Linux) (KHTML, like Gecko) Accept: text/html, image/jpeg, image/png, text/*, image/*, */* Accept-Encoding: x-gzip, x-deflate, gzip, deflate, identity Accept-Charset: iso , utf-8;q=0.5, *;q=0.5 Accept-Language: en Host: it.wikipedia.org A. Martinelli Architetture Applicative Il Web 18/03/ / 20
15 Il Protocollo HTTP HTTP: La Richiesta Il messaggio HTTP ha solitamente una intestazione (header) ed un corpo (body) La prima riga del header HTTP è la riga di richiesta, che è composta da: Il Metodo di Richiesta. Tra i metodi principali, GET, HEAD e POST. l Uniform Resource Identifier (URI), ed è l identificatore dell oggetto che viene richiesto. la versione del protocollo utilizzata. Attraverso le richieste HTTP i Client Web possono interagire con i Server Web: GET: il Client chiede il contenuto Multimediale identificato dall URI. Il Server risponde con: Header Http: un messaggio che descrive il contenuto Multimediale. Body Http: il contenuto multimediale stesso. HEAD: il Client chiede soltanto le informazioni relative al contenuto multimediale (l Header HTTP). POST: il Client fornisce informazioni al Server. Header Http: l URI descrive l informazione che il Client vuole caricare. Body Http: contiene le informazioni che devono essere caricate A. Martinelli Architetture Applicative Il Web 18/03/ / 20
16 Il Protocollo HTTP La risposta HTTP è sempre accompagnata da un Header che fornisce informazioni dettagliate sul contenuto relativo all URI. Tra le informazioni principali, la Risposta riporta anche il tipo di contenuto, che deve essere una delle categorie di contenuti standard, i MIME (Multipurpose Internet Mail Extensions) come: text/html image/jpg text/plain image/gif Un Esempio di Risposta HTTP: HTTP/ OK Date: Mon, 28 Jun :47:31 GMT Server: Apache/ (Unix) PHP/4.3.4 X-Powered-By: PHP/4.3.4 Vary: Accept-Encoding,Cookie Cache-Control: private, s-maxage=0, max-age=0, must-revalidate Content-Language: it Content-Type: text/html; charset=utf-8 Age: 7673 X-Cache: HIT from wikipedia.org Connection: close A. Martinelli Architetture Applicative Il Web 18/03/ / 20 HTTP: La risposta
17 Altri Protocolli di Comunicazione Protocolli Mail : PoP e IMAP I Protocolli di Comunicazione per la Posta Elettronica sono protocolli che consentono una comunicazione più specifica tra un server di Posta Elettronica ed un Client. PoP: Post Office Protocol Porta Standard: 110 Consente di scaricare i file che contengono i dati delle , e quindi la conseguente lettura dei messaggi di posta in locale. IMAP: Internet Message Access Protocol Porta Standard: 143 Consente di richiedere singole o contenuto MIME specifici delle . Mantiene aperta la connessione con client. Consente più di una connessione alla stessa casella di Posta. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
18 Altri Protocolli di Comunicazione FTP : File Transfer Protocol Il File Transfer Protocol è utilizzato per il trasferimento e la gestione di File attraverso la Rete. Prime specifiche all inizio degli anni 70. Utilizza la porta 21. All interno dei Browser è spesso utilizzato per consentire la navigazione del File System di un Server da Remoto. Un problema Noto E noto che uno dei problemi principali dell FTP è la mancanza di meccanismi di sicurezza; infatti, non essendo i messaggi crittografati, i file trasferiti con l FTP possono essere sniffati (come si dice in gergo) attraverso la comunicazione di rete, e possono quindi essere recuperati da utenti della rete non ben intenzionati. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
19 Altri Protocolli di Comunicazione TLS : Transport Layer Security Messaggio Crittografato Un Messaggio Crittografato è un codice binario illeggibile, risultato da un algoritmo di elaborazione che trasforma un Messaggio Originale. L algoritmo di elaborazione è invertibile. Sia l Algoritmo di Crittografia che l Algoritmo Inverso del messaggio orginale hanno bisogno di conoscere una chiave comune. La chiave comune rappresenta un codice segreto. Solo chi è a conoscenza della Chiave può applicare l Algoritmo Inverso ed ottenere il Messaggio Originale Il Trasport Layer Security è un protocollo che prevede l applicazione di chiavi crittografiche hai messaggi, per rendere sicuro il trasferimento dei dati. Sul TLS si basano: l HTTPS: una versione di HTTP che usa TLS per rendere la comunicazione più sicura il FTPS: una versione di FTP che usa TLS per rendere la comunicazione più sicura A. Martinelli Architetture Applicative Il Web 18/03/ / 20
20 Altri Protocolli di Comunicazione SSH : Secure Shell Il Secure Shell (SSH) è un protocollo di comunicazione che raggiunge due importanti obiettivi: Garantire la sicurezza della comunicazione. Fornire un servizio simile a quello di una Shell Linux, ma operando da remoto. L SSH è molto amato ed utilizzato negli ambienti legati a Server Linux e ai Sistemi Embedded che dispongono di moduli di Rete. Dall SSH deriva l SSH File Transfer Protocol (SFTP) una versione di FTP che usa SSH per garantire la sicurezza. A. Martinelli Architetture Applicative Il Web 18/03/ / 20
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
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
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
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
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
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
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:
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
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
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
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
Informatica per la comunicazione" - lezione 9 -
Informatica per la comunicazione" - lezione 9 - Protocolli di livello intermedio:" TCP/IP" IP: Internet Protocol" E il protocollo che viene seguito per trasmettere un pacchetto da un host a un altro, in
Corso LAMP. Linux Apache Mysql Php
Corso LAMP Linux Apache Mysql Php Terzo Incontro * Reti basate su TCP/IP * Impostazione della rete su GNU/Linux * Gestione del software su Debian e derivate * Il web Server Apache * Configurazione principale
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
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
TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI
TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI Confronto tra ISO-OSI e TCP/IP, con approfondimento di quest ultimo e del livello di trasporto in cui agiscono i SOCKET. TCP/IP
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
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
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:
Informatica per la comunicazione" - lezione 8 -
Informatica per la comunicazione - lezione 8 - I multipli 1 KB (kilo) = 1000 B 1 MB (mega) = 1 mln B 1 GB (giga) = 1 mld B 1 TB (tera) = 1000 mld B Codifica binaria dei numeri Numerazione con base 10:
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
Reti di Telecomunicazione Lezione 8
Reti di Telecomunicazione Lezione 8 Marco Benini Corso di Laurea in Informatica [email protected] Livello di trasporto Programma della lezione relazione tra lo strato di trasporto e lo strato
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
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
Lo scenario: la definizione di Internet
1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)
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
Reti locati e reti globali. Tecnologie: Reti e Protocolli. Topologia reti. Server e client di rete. Server hardware e server software.
Reti locati e reti globali Tecnologie: Reti e Protocolli Reti locali (LAN, Local Area Networks) Nodi su aree limitate (ufficio, piano, dipartimento) Reti globali (reti metropolitane, reti geografiche,
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
Reti di Calcolatori. Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: [email protected] Reti di Calcolatori una rete di
MODELLI ISO/OSI e TCP/IP
D. Talia RETI DI CALCOLATORI - UNICAL 1 Reti di Calcolatori MODELLI ISO/OSI e TCP/IP D. Talia RETI DI CALCOLATORI - UNICAL 2 Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto
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
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
Comunicazioni sicure su Internet: https e SSL. Fisica dell Informazione
Comunicazioni sicure su Internet: https e SSL Fisica dell Informazione Il servizio World Wide Web (WWW) Come funziona nel dettaglio il Web? tre insiemi di regole: Uniform Resource Locator (URL) Hyper Text
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
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
Transmission Control Protocol
Transmission Control Protocol Franco Callegati Franco Callegati IC3N 2000 N. 1 Transmission Control Protocol - RFC 793 Protocollo di tipo connection-oriented Ha lo scopo di realizzare una comunicazione
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
Protocollo HTTP. Alessandro Sorato
Un protocollo è un insieme di regole che permettono di trovare uno standard di comunicazione tra diversi computer attraverso la rete. Quando due o più computer comunicano tra di loro si scambiano una serie
Introduzione alle applicazioni di rete
Introduzione alle applicazioni di rete Definizioni base Modelli client-server e peer-to-peer Socket API Scelta del tipo di servizio Indirizzamento dei processi Identificazione di un servizio Concorrenza
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)
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
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14. Pietro Frasca. Parte II Lezione 5
Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II Lezione 5 Martedì 18-03-2014 1 Livello di applicazione Architetture
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:
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:
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
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 diverse: la soluzione nativa
Reti diverse: la soluzione nativa Quando si deve trasmettere un messaggio attraverso reti diverse, per il mezzo fisico, per il protocollo di accesso o altro, a che livello si colloca la procedura di traduzione
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
Internet e i suoi servizi. Luca Cervone ([email protected])
Internet e i suoi servizi Luca Cervone ([email protected]) La rete Una reteèun insieme non gerarchicodi sistemi connessi tra di loro. Nel caso dei computerla rete sta ad indicare l insieme degli strumentihardwaree
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
Seminari Eucip, Esercizio e Supporto di Sistemi Informativi
Seminari Eucip, Esercizio e Supporto di Sistemi Informativi Servizi di Dipartimento di Informtica e Sistemistica Università di Roma La Sapienza Sicurezza su Sicurezza della La Globale La rete è inerentemente
Protocolli di Comunicazione
Protocolli di Comunicazione La rete Internet si è sviluppata al di fuori dal modello ISO-OSI e presenta una struttura solo parzialmente aderente al modello OSI. L'architettura di rete Internet Protocol
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,
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
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
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);
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
Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo
Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client
Introduzione alla rete Internet
Introduzione alla rete Internet Gruppo Reti TLC [email protected] http://www.telematica.polito.it/ INTRODUZIONE A INTERNET - 1 Internet: nomenclatura Host: calcolatore collegato a Internet ogni host
SS SISTEMI DI COMUNICAZIONE: C O PROTOCOLLI APPLICATIVI
SS SISTEMI DI COMUNICAZIONE: C O PROTOCOLLI APPLICATIVI Economia - Informatica - A.A. 2009-10 136 Servizio Protocolli applicativi, servizi di e applicazioni Tipologia di SW applicativo Esempio Protocollo
Approfondimento di Marco Mulas
Approfondimento di Marco Mulas Affidabilità: TCP o UDP Throughput: banda a disposizione Temporizzazione: realtime o piccoli ritardi Sicurezza Riservatezza dei dati Integrità dei dati Autenticazione di
Introduzione alla rete Internet
Introduzione alla rete Internet AA 2004-2005 Reti e Sistemi Telematici 1 Internet: nomenclatura Host: calcolatore collegato a Internet ogni host può essere client e/o server a livello applicazione Router:
La sicurezza nel Web
La sicurezza nel Web Protezione vs. Sicurezza Protezione: garantire un utente o un sistema della non interazione delle attività che svolgono in unix ad esempio i processi sono protetti nella loro esecuzione
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
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;
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ò,
Reti di Telecomunicazione Lezione 7
Reti di Telecomunicazione Lezione 7 Marco Benini Corso di Laurea in Informatica [email protected] Il protocollo Programma della lezione file transfer protocol descrizione architetturale descrizione
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
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
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
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
Cenni di programmazione distribuita in C++ Mauro Piccolo [email protected]
Cenni di programmazione distribuita in C++ Mauro Piccolo [email protected] Socket Nei sistemi operativi moderni i servizi disponibili in rete si basano principalmente sul modello client/server. Tale
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
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
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
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
Office e Applicativi sw
Associazione Nazionale Carabinieri Sezione Brugherio (MB) Segreteria da campo Office e Applicativi sw realizzato secondo gli Standard Regionali in materia di Formazione per la Protezione Civile come conforme
Architetture Applicative
Alessandro Martinelli [email protected] 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture
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
FTP. Appunti a cura del prof. ing. Mario Catalano
FTP Appunti a cura del prof. ing. Mario Catalano Il protocollo FTP 1/2 Attraverso il protocollo FTP (File Transfer Protocol) è possibile trasferire uno o più files di qualsiasi tipo tra due macchine Tale
Introduzione alla rete Internet
Introduzione alla rete Internet Gruppo Reti TLC [email protected] http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons
Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA 2010-2011. Paola Zamperlin. Internet. Parte prima
Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA 2010-2011 Paola Zamperlin Internet. Parte prima 1 Definizioni-1 Una rete di calcolatori è costituita da computer e altri
Come funziona internet
Come funziona internet Architettura client server URL/URI Richiesta (Request) Risposta (Response) Pagina url e uri Uno Uniform Resource Identifier (URI, acronimo più generico rispetto ad "URL") è una stringa
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
