ITN Module 15
ITN Module 15
Spiegare in che modo le applicazioni degli utenti finali operano in una rete
Peer-to-peer
peer-to-peer.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 11
15.1 Applicazione,
presentazione e sessione
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 12
Applicazione, presentazione e sessione
Layer applicativo
• I tre layer superiori del modello OSI
(applicazione, presentazione e sessione)
corrispondono alle funzioni del layer
applicativo del TCP/IP.
• Il layer applicativo fornisce l'interfaccia
tra le applicazioni utilizzate per
comunicare e la rete sottostante su cui
vengono trasmessi i messaggi.
• Alcuni dei protocolli applicativi più
conosciuti includono HTTP, FTP, TFTP,
IMAP e DNS.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 13
Applicazioni, presentazione e sessione
Layer presentazione e sessione
Il layer di presentazione svolge tre funzioni principali:
• Formattare, ovvero presentare, i dati del dispositivo
di origine in un formato compatibile per la ricezione
da parte del dispositivo di destinazione
• Comprimere i dati in modo che possano essere
decompressi dal dispositivo di destinazione
• Criptare i dati per la trasmissione e decriptarli una
volta ricevuti
Le funzioni del layer di sessione:
• Creare e gestire il dialogo tra le applicazioni di
origine e di destinazione
• Gestire lo scambio di informazioni per avviare le
sessioni di dialogo, tenerle attive e riavviare quelle
interrotte o inattive per un lungo periodo di tempo.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 14
Applicazione, presentazione e sessione
Protocolli del layer applicativo TCP/IP
• I protocolli dell'applicazione TCP/IP specificano il formato e le informazioni di controllo
necessarie per molte funzioni comuni di comunicazione internet.
• I protocolli nel layer applicativo vengono utilizzati dai dispositivi di origine e di destinazione
durante una sessione di comunicazione.
• Affinché le comunicazioni abbiano esito positivo, i protocolli del layer implementati sull'host di
origine e di destinazione devono essere compatibili.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 16
Peer-to-Peer
Modello client-server
• I processi client e server sono considerati nel layer applicativo.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 17
Peer-to-Peer
Reti Peer-to-Peer
• In una rete P2P, due o più computer sono connessi tramite rete e possono condividere le
risorse, quali stampanti e file, senza un server dedicato.
• Ogni dispositivo finale connesso (noto come peer) può funzionare sia come server che come
client.
• Ciò significa che un computer potrebbe assumere il ruolo di server per una transazione e, al
tempo stesso, operare come client per un'altra. I ruoli del client e del server vengono
impostati in base alla richiesta.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 18
Peer-to-Peer
Applicazioni Peer-to-Peer
• Grazie alle applicazioni P2P, i dispositivi possono svolgere entrambe le funzioni di client e server
nell'ambito della stessa comunicazione.
• Alcune applicazioni P2P utilizzano un sistema ibrido in cui ogni peer accede a un server di
indicizzazione per ottenere la posizione di una risorsa archiviata su un altro peer.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 19
Peer-to-Peer
Applicazioni comuni P2P
Con le applicazioni P2P, ogni computer
della rete su cui è in esecuzione
l'applicazione può fungere da client o
server per gli altri computer della rete che
eseguono anche l'applicazione.
Le reti P2P comuni includono quanto
segue:
• BitTorrent
• Direct Connect
• eDonkey
• Freenet
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 20
15.3 Protocolli web ed e-mail
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 21
Protocolli Web ed e-mail
Protocollo di trasferimento ipertestuale e linguaggio di markup
ipertestuale
Quando un indirizzo web o un URL (Uniform Resource Locator) viene digitato in un browser
web, il browser web stabilisce una connessione al servizio web. Il servizio web è in
esecuzione sul server che utilizza il protocollo HTTP.
Per comprendere meglio come interagiscono il browser web e il server web, esaminare come
viene aperta una pagina web in un browser.
Fase 1
Il browser interpreta le tre parti
dell'URL:
• http (il protocollo o schema)
• [Link] (il nome del server)
• [Link] (il nome file specifico
richiesto)
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 22
Protocolli Web ed e-mail
Protocollo di trasferimento ipertestuale e linguaggio di markup
ipertestuale (seguito)
Fase 2 Fase 3
Il browser verifica quindi con un In risposta alla richiesta, il server invia il codice
nome server per convertire HTML per questa pagina web al browser.
[Link] in un indirizzo IP
numerico, che utilizza per connettersi
al server.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 23
Protocolli Web ed e-mail
Protocollo di trasferimento ipertestuale e linguaggio di markup
ipertestuale (seguito)
Fase 4
Il browser decifra il codice HTML e formatta la pagina per la finestra del browser.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 24
Protocolli web ed e-mail
HTTP e HTTPS
HTTP è un protocollo di richiesta/risposta che
specifica i tipi di messaggio utilizzati per tale
comunicazione.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 25
Protocolli web ed e-mail
Protocolli e-mail
L'e-mail è un metodo di tipo "store-and-
forward" per inviare, archiviare e
recuperare i messaggi elettronici in una
rete. I messaggi e-mail sono archiviati nei
database dei mail server. I client e-mail
comunicano con i mail server per inviare e
ricevere e-mail.
I protocolli di posta elettronica utilizzati per
il funzionamento sono:
• Simple Mail Transfer Protocol (SMTP)
– Usato per inviare mail.
• Post Office Protocol (POP) & IMAP —
Utilizzato per i client per ricevere la
posta.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 26
Protocolli web e e-mail
SMTP, POP e IMAP
• Quando un client invia e-mail, il processo
SMTP del client si connette a un
processo SMTP del server sulla nota
porta 25.
• Dopo aver stabilito la connessione, il
client tenta di inviare l'e-mail al server
attraverso la connessione.
• Quando il server riceve il messaggio,
inserisce il messaggio in un account
locale, se il destinatario è locale, oppure
inoltra il messaggio a un altro server di
posta per la consegna. Nota: I formati dei messaggi SMTP richiedono un
• Il server e-mail di destinazione potrebbe header del messaggio (indirizzo e-mail del destinatario
e indirizzo e-mail del mittente) e un corpo del
essere offline oppure occupato. In tal
messaggio.
caso, il protocollo SMTP accoda i © 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 30
Servizi di indirizzamento IP
Servizio nomi di dominio
• I nomi di dominio sono stati creati
per convertire gli indirizzi IP
numerici in un nome semplice e
riconoscibile.
• I nomi di dominio completi (FQDN),
come [Link] sono
molto più facili da ricordare per gli
utenti rispetto a [Link].
• Il protocollo DNS definisce un
servizio automatizzato che abbina i
nomi delle risorse con l'indirizzo di
rete numerico richiesto. Include il
formato per query, risposte e dati.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 31
Servizi di indirizzamento IP
Formato messaggio DNS
Il server DNS memorizza diversi tipi di record di risorse utilizzati per risolvere i nomi. Questi
record contengono il nome, l'indirizzo e il tipo di record.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 32
Servizi di indirizzamento IP
Formato messaggio DNS (seguito)
Il DNS utilizza lo stesso formato di messaggio tra i server, costituito da una domanda, una
risposta, un'autorità e informazioni aggiuntive per tutti i tipi di query del client e risposte del
server, messaggi di errore e trasferimento di informazioni sui record di risorse.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 33
Servizi di indirizzamento IP
Gerarchia DNS
• Il DNS usa un metodo gerarchico per creare i
database ai fini della risoluzione dei nomi.
• Ogni server DNS mantiene un file di database
specifico ed è responsabile solo della gestione
delle mappature nome-IP per quella piccola
parte dell'intera struttura DNS.
• Quando un server DNS riceve una richiesta per
una traduzione del nome che non si trova nella
sua zona DNS, il server DNS inoltra la richiesta
a un altro server DNS all'interno della zona
appropriata per la traduzione.
• Esempi di domini di primo livello:
• .com - Indica un'azienda o un settore
• .org - Indica un ente senza scopo di lucro
• .au - Australia
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 34
Servizi di indirizzamento IP
Il comando nslookup
• Nslookup è un'utilità del sistema operativo del
computer che consente a un utente di
interrogare manualmente i server DNS
configurati sul dispositivo per risolvere un
determinato nome host.
• Questa utilità può essere utilizzata anche per
risolvere i problemi di risoluzione dei nomi e
verificare lo stato attuale dei server di nomi.
• Quando il comando nslookup viene emesso,
viene visualizzato il server DNS predefinito
configurato per l'host.
• Nel prompt del comando nslookup è possibile
inserire il nome di un host o un dominio.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 35
Servizi di indirizzamento IP
Protocollo Dynamic Host Configuration
• Il protocollo DHCP (Dynamic Host Configuration
Protocol) per il servizio IPv4 rende automatica
l'assegnazione di indirizzi IPv4, subnet mask,
gateway e altri parametri di rete IPv4.
• DHCP è considerato un indirizzamento dinamico
rispetto all'indirizzamento statico.
L'indirizzamento statico inserisce manualmente
le informazioni sull'indirizzo IP.
• Quando un host si connette alla rete, viene
contattato il server DHCP e viene richiesto un
indirizzo. Il server DHCP sceglie un indirizzo da
un intervallo di indirizzi configurato chiamato
pool e lo assegna (lease) all'host.
• Molte reti utilizzano sia DHCP che
Nota: Il protocollo DHCP per IPv6 (DHCPv6)
indirizzamento statico. Il DHCP viene utilizzato
fornisce servizi analoghi per i client IPv6.
per host generici, come i dispositivi degli utenti
finali. L'indirizzamento statico viene utilizzato Tuttavia, DHCPv6 non fornisce un indirizzo
per i dispositivi di rete, come router gateway, gateway predefinito. Questo può essere ottenuto
switch, server e stampanti. solo dinamicamente dal messaggio router
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 36
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 38
15.5 Servizi di condivisione di
file
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 39
Servizi di condivisione di file
File Transfer Protocol
FTP è stato sviluppato per consentire il trasferimento di dati tra un client e un server. Un client
FTP è un'applicazione che viene eseguita su un computer utilizzato per eseguire il push e il pull
dei dati da un server FTP.
Fase 1 - Il client stabilisce la prima connessione
con il server tramite la porta TCP 21 per il traffico
di controllo. Il traffico è costituito da comandi client
e risposte del server.
Fase 2 - Il client stabilisce quindi la seconda
connessione con il server per il trasferimento
effettivo dei dati tramite la porta TCP 20. Questa
seconda connessione viene creata ogni volta che
sono presenti dati da trasferire.
Fase 3 - Il trasferimento può avvenire in entrambe
le direzioni. È possibile infatti scaricare i dati (pull)
dal server sul client oppure caricare i dati (push)
dal client al server.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 40
Servizi di condivisione file
Server Message Block
Il Server Message Block (SMB) è un protocollo
di condivisione di file client/server richiesta-
risposta. I server possono rendere le proprie
risorse disponibili ai client sulla rete.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 42
Quiz e pratica
Cosa ho appreso in questo modulo?
• I protocolli del layer applicativo vengono utilizzati per scambiare dati tra i programmi in esecuzione sugli host di
origine e di [Link] layer di presentazione ha tre funzioni principali: la formattazione, o la presentazione dei
dati, la compressione dei dati e la crittografia dei dati per la trasmissione e la decrittografia dei dati al momento della
[Link] layer di sessione crea e mantiene le finestre di dialogo tra le applicazioni di origine e di destinazione.
• Nel modello client/server, il dispositivo che richiede le informazioni è chiamato client e il dispositivo che risponde alla
richiesta è chiamato server.
• In una rete P2P, due o più computer sono collegati tramite una rete e possono condividere risorse senza avere un
server dedicato.
• Esistono tre tipi di messaggio comuni: GET, POST e PUT.
• La posta elettronica supporta tre protocolli separati per il funzionamento: SMTP, POP e IMAP.
• Il protocollo DNS abbina i nomi delle risorse con l'indirizzo di rete numerico richiesto.
• Il servizio DHCP per IPv4 automatizza l'assegnazione di indirizzi IPv4, subnet mask, gateway e altri parametri di rete
IPv4. I messaggi DHCPv6 sono SOLICIT, ADVERTISE, INFORMATION REQUEST e REPLY.
• Un client FTP è un'applicazione che viene eseguita su un computer utilizzato per eseguire il push e il pull dei dati da
un server FTP.
• Tre funzioni dei messaggi SMB: avviare, autenticare e terminare le sessioni, controllare l'accesso a file e stampanti e
consentire a un'applicazione di inviare o ricevere messaggi da o verso un altro dispositivo.
© 2016 Cisco e/o i relativi affiliati. Tutti i diritti sono riservati. Documento
riservato Cisco 43