Livello 7: Applicazione. Protocolli più importanti HTTP = Hyper Text Transfer Protocol HTTPS = Hyper Text Transfer Protocol over Secure Socket Layer DNS.

Slides:



Advertisements
Presentazioni simili
Prof. Carla Fanchin – L.S. Tron
Advertisements

Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Elaborazione del Book Informatico
RETI INFORMATICHE Una panoramica su Internet WS_FTP
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
Asso Dschola e UT1 Navigazione protetta con Asso.Dschola e la blacklist dell’Università di Tolosa.
Mantenimento dello stato Laboratorio Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR -
IL NOSTRO LABORATORIO Di INFORMATICA. Presentazione Nel nostro laboratorio abbiamo 24 postazioni con dei computer di tipo Desktop con queste caratteristiche:
Installazione di Active Directory
DNS.
Servizio DHCP.
ING. CARLO MANFUCCI COMUNE DI GROSSETO
Architettura del World Wide Web
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
RETI E INTERNET.
Posta elettronica : per iniziare : per iniziare Primi passi con la posta elettronica Primi passi con la posta elettronica
4 Cosa è una rete? ã Punto di vista logico: sistema di dati ed utenti distribuito ã Punto di vista fisico: insieme di hardware, collegamenti, e protocolli.
Corso di PHP.
Corso di Informatica per Giurisprudenza Lezione 7
Il progetto di una rete.
Modulo 7 – reti informatiche u.d. 2 (syllabus – )
Modulo 7 – reti informatiche u.d. 1 (syllabus – )
Guida IIS 6 A cura di Nicola Del Re.
1 Ripassino Reti di Computer Carasco 19/02/ Che cosa è una rete informatica? Una rete informatica è un insieme di computer connessi tra di loro.
Gianpaolo Cecere Introduzione
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
Modulo n – U.D. n – Lez. n Nome Cognome – titolo corso.
Applicazione Web Informatica Abacus Informatica Classe VIA 2008/2009 N.Ceccon INF (01) Revisione 4.0 settembre 2008.
Informatica Lezione 9 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Reti di Calcolatori ed Internet Fabio Massimo Zanzotto.
Internet.
Internet: una panoramica
Lezione 8.
FTP File Transfer Protocol
Creato da Riccardo Nuzzone
Greco Rodolfo 2002 Application Trasport Network Phisic HTTP IP UDPTCP DNS SNAP MAC ARP L’utente fa una richiesta di pagina.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
1 Storia di Internet Internet non è un’invenzione degli anni ’90….. Nata dagli studi di un’agenzia detta ARPA (Advanced Research Projects Agency) Internet.
Configurazione IP4a-1 Configurazione IP Reti II Stefano Leonardi.
Informatica Lezione 9 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Insieme dei metodi e delle tecnologie che realizzano i sistemi di trasmissione, ricezione ed elaborazione di informazioni.
1 Informatica Generale Alessandra Di Pierro Ricevimento: Giovedì ore presso Dipartimento di Informatica, Via Buonarroti,
Il DHCP (Dinamic Host Configuration Protocol) fornisce un meccanismo per assegnare dinamicamente gli indirizzi IP ed i parametri di configurazione ad un.
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 4 -Gestione degli indirizzi Ernesto Damiani Lezione 1 – Assegnazione.
Sistemi di elaborazione dell’informazione Modulo 2 -Protocolli di rete TCP/IP Unità didattica 4 -Gestione degli indirizzi Ernesto Damiani Lezione 2 – DHCP.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 -Protocolli del Web Ernesto Damiani Lezione 1 – World Wide.
Reti di calcolatori Modulo 2 -Protocolli di rete TCP/IP Unità didattica 2 – Il protocollo TCP/IP Ernesto Damiani Università degli Studi di Milano - SSRI.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 1 -Domain Name System Ernesto Damiani Lezione 1 – Nomi e indirizzi.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 1 -Domain Name System Ernesto Damiani Lezione 3 – Complementi.
Reti di calcolatori e sicurezza “Configurare il web-server Apache” a cura di Luca Sozio.
Servizi Internet Claudia Raibulet
Reti II Stefano Leonardi
UNITA’ 04 Uso Sicuro del Web.
Corso WEB DESIGN Aprile – Maggio PUBBLICAZIONE DEL SITO Affinchè il nostro sito sia accessibile al pubblico, dobbiamo pubblicarlo in Internet. Per.
Informatica Lezione 8 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Strato di accesso alla rete (network access layer); comprende le funzioni che nel modello OSI sono comprese negli strati fisico, di collegamento e parte.
GESTIONE RETI TCP/IP l troubleshooting è necessario per risolvere molti problemi che si possono verificare all'interno di una rete, una delle aspirazioni.
Protocolli di rete. Sommario  Introduzione ai protocolli di rete  Il protocollo NetBEUI  Il protocollo AppleTalk  Il protocollo DLC  Il protocollo.
Gli indirizzi delle pagine Web Prof. Cristina Sanvito e Renzo Didoni.
I NTERNET Rete interconnessa che permette il collegamento tra due host eterogenei, appartenenti a reti differenti separati anche da grande distanze. Internet.
ARCHITETTURA DI RETE Protocollo: insieme di regole che governano le comunicazioni tra i nodi di una rete. La condivisione di queste regole tra tutte gli.
Applicazione Presentazione Sessione Trasporto Rete Data link Fisico OSI Processo / Applicazione Trasporto Rete- Internet Interfaccia di.
INTERNET PROTOCOL SUITE FACOLTA’ DI INGEGNERIA Corso di Laurea Specialistica in Ingegneria delle Telecomunicazioni Docente: Prof. Pasquale Daponte Tutor:
Il DNS e la gestione degli indirizzi IP Appunti di Sistemi per la IV D A cura del prof. ing. Mario Catalano.
INTERNET E INTRANET Classe VA SIA. La Storia di INTERNET ’ – ARPANET 1969 – anno di nascita università Michigan - Wayne 1970 – – INTERNET.
Sezione propedeutica I fondamentali e concetti di TCP/IP.
Raccogliere informazioni ALCUNE DOMANDE FONDAMENTALI È stato modificato qualche componente HW o SW? Il sintomo si presenta regolarmente o ad intermittenza?
1 ENUM “fai da te” Ottavo workshop GARR Milano, 1-4 aprile 2008 Marco Sommani CNR Ist. Informatica e Telamatica - Pisa
Ing. Vincenzo Botta 1 Modulo di Informatica Accesso alla Rete.
Transcript della presentazione:

Livello 7: Applicazione

Protocolli più importanti HTTP = Hyper Text Transfer Protocol HTTPS = Hyper Text Transfer Protocol over Secure Socket Layer DNS = Domain Name System DHCP = Dynamic Host Configuration Protocol

DHCP Dynamic Host Configuration Protocol- è un protocollo client/ server trasportato da UDP su reti LAN. È utilizzato per assegnare gli indirizzi IP e altri valori di impostazione agli host di una rete TCP/IP, evitando di doverli configurare manualmente per ogni singolo host della rete In una LAN i pacchetti DHCP sono inviati in broadcast; il client spedisce le richieste su porta UDP 67 e aspetta su porta UDP 68. Il compito di assegnare manualmente gli indirizzi IP è abbastanza corposo per gli amministratori di rete L’amministratore configura la rete per il DHCP che assegna gli indirizzi IP dinamici

DHCP e sistema operativo Un client DHCP agisce durante la fase di bootstrap del proprio sistema operativo e richiede una configurazione in broadcast visto che non ha ancora un indirizzo IP. Esso tiene momentaneamente un indirizzo Il server per rispondere si deve trovare nello stesso dominio di collisione

DHCP

Il protocollo DHCP è costruito sul modello client/server; il server è designato come amministratore di rete In base a criteri designati dal server un client generico ottiene un indirizzo IP coerente e valido in un intervallo di tempo denominato lease Per host che necessitano di indirizzi IP permanenti l’indirizzo IP viene assegnato tramite il riconoscimento dell’indirizzo MAC

DHCP Il protocollo utilizza un pacchetto si 4 messaggi in broadcast: – DHCPDISCOVER: il client cerca il server e chiede la configurazione presentandosi con indirizzo – DHCPOFFER: se esiste un server DHCP su quella rete, offre una configurazione al client e indica il proprio indirizzo IP valido per quella rete – DHCPREQUEST: il client accetta la configurazione di un server – DHCPACK: il server conferma i dati e chiude la sessione

Parametri di configurazione di un DHCP I parametri di configurazione di un DHCP sono: – IP address – Subnet mask – Default gateway – DNS Se dal cmd si digita ipconfig/all si possono conoscere tutti i parametri assegnati dal DHCP e le caratteristiche della rete LAN Il DHCP è studiato per reti trust, sicure e non prevede autenticazioni. Ciò comporta che non è detto che tutte le richieste fatte al DHCP siano sicure e legittime come non è detto che siano sicure e legittime tutte le risposte date agli host. Questa situazione può portare all’esaurimento degli indirizzi IP disponibili generando una DHCP address starvation. Un programma speciale potrebbe causare questa cattiva situazione inviando configurazioni scorrette. Questo programma è detto DHCP rouge server.

DHCP

DNS Questo servizio attribuisce un nome, un indirizzo simbolico ad un indirizzo IP oppure offre la conversione inversa È una delle funzioni più visibili della rete internet La rete TCP/IP ha bisogno di indirizzi IP per far funzionare i protocolli. Il protocollo DNS è fondamentale sia per gli indirizzi privati che pubblici; è di tipo client/server e viene trasportato sulla porta 53 Il client individua l’indirizzo simbolico e fa richiesta di risoluzione DNS al server. Ottenuta la risoluzione, si prosegue con gli indirizzi IP normalmente

DNS

Il resolver è il protocollo sempre attivo da parte del client Il name server è il protocollo presente sul server e che ha accesso ad un database locale dei nomi Il resolver invia una richiesta su UDP verso la porta 53 da una porta locale casuale Il name server prima di rispondere consulta un database e risponde con l’indirizzo ip corrispondente Se la risposta è negativa, il name server locale diventa resolver verso un name server più profondo. Il processo si ripete fino a che non si raggiunge la richiesta fatta La parte più significativa di un nome di dominio sta a destra Quando un nome di dominio indica un ben preciso nodo nell’albero, si chiama FQDN Fully Qualified Domain Name

DNS

L’organizzazione dei nomi è affidata a ICANN/IANA che ha predisposto uno schema dei nomi gerarchico ad albero invertito alla cui radice sta il carattere “.nome dominio di primo livello” Il dominio di primo livello può indicare o la nazione (.It,.fr,..) oppure generico(.edu,.com…) In Italia l’ente organizzatore dei nomi DNS di secondo livello è il CNR

DNS

Le utility DNS sono: – Nslookup – Whois Si digitano dal cmd: Nslookup accetta come parametro il domain name e restituisce l’indirizzo IP. Whois accetta comunque il domain name e restituisce i parametri del dominio Interessante è anche ipconfig/display dns I protocolli DNS e DHCP non lavorano indipendentemente l’uno dall’altro nelle reti privati. Se un host si inserisce in una rete privata, recupera il suo indirizzo IP tramite DHCP ed associa il suo host nome deciso in maniera locale. Il protocollo DNS non ha bisogno di essere autenticato e i pacchetti sono tipo UDP. Nonostante ciò, può esistere un tipico attacco al DNS tramite falsi nomi che indirizzano su siti differenti; al’indirizzo URL viene assegnato un altro indirizzo IP e si devia la navigazione in rete verso siti poco sicuri.

HTTP È il protocollo più significativo; esso si serve del linguaggio HTML e le specifiche sono gestite dal World Wide Web Consortium W3C Il protocollo è di tipo TCP su porta 80 Le applicazioni client sono i web browser (internet explorer, mozilla….) Le applicazioni server sono i web server come Apache HTTPServer e prevedono risposte ai clienti prelevando le risorse richieste

HTTP I pacchetti HTTP sono di due tipi: HTTP request (inviati dal client e ricevuti dal server) e HTTP response (inviati dal server e ricevuti dal client) Una sessione HTTP può avvenire in questo modo: – Il server HTTP si pone in ascolto passivo, listening – Il client fa una richiesta di risorsa tramite una URL – HTTP server da una risposta, l’esito – HTTP server invia i dati Il client riceve le risposte tramite HTML interpretato dai browser I metodi HTTP sono: GET, POST, HEAD, PUT, DELETE, TRACE, OPTIONS, CONNECT, PATCH

HTTP La richiesta GET è utilizzata dai browser per ottenere le pagine web e i contenuti. I parametri passati tramite il metodo GET sono visualizzati nella barra indirizzi URL dopo il “?” e possono essere passati o tramite la barra indirizzi URL o in un form; la lunghezza delle informazioni passate tramite GET è limitata a pochi byte. Il metodo POST è utilizzato affinchè i client possa inviare informazioni al server tramite body; le informazioni non sono visibili e non hanno limiti di dimensione. Il protocollo HTTP è il più usato del web e, i dati trasportati sono anche personali e quindi sensibili, come transazioni finanziarie La violazione dei dati è detta man in the middle Con questa tecnica, terse persone possono leggere o modificare dati privati o modificare addirittura gli indirizzi IP Per far fronte a ciò è stato creato il protocollo HTTPS, HTTP security; garantisce l’autenticità ai capi della connessione che avviene sulla porta 443

Codici Il server http invia al client una serie di codici che hanno un significato ben preciso: CodiciSignificato daa successo ridirezione Errore client Errore server

Internet delle cose Per internet delle cose si intende che tutto è collegato, tutto è connesso I sensori e i dispositivi diventano elementi connessi con l’utente

Internet delle cose