Documento da Www.istitutovolta.gov.edu su Sistemi e Reti: Livello Applicazioni e Protocolli di Rete. Il Pdf esplora i principi di funzionamento di HTTP, FTP, SMTP, DNS e Telnet, con diagrammi esplicativi ed esempi pratici. È un materiale di Informatica per la Scuola superiore, utile per lo studio autonomo dei concetti fondamentali dell'informatica.
Mostra di più23 pagine


Visualizza gratis il Pdf completo
Registrati per accedere all’intero documento e trasformarlo con l’AI.
Sistemi E reti
Nel modello ISO/OSI e TCP il livello delle applicazioni si occupa di implementare le
applicazioni di rete che vengono utilizzate dall'utente finale.
Il livello applicazione implementa i vari protocolli, tra cui ad esempio:
Cos'è un protocollo?
Un protocollo è un insieme di regole che permettono di trovare uno standard di
comunicazione tra diversi computer attraverso la rete, dove per rete si intende un insieme
di due o più computer connessi tra di loro ed in grado di condividere informazioni. Quando
due o più computer comunicano tra di loro si scambiano una serie di informazioni. Per
potersi scambiare informazioni, i vari computer devono avere dei protocolli che permettano
di attribuire ad un determinato comando un significato univoco per tutte le macchine.
WWW (World Wide Web) significa "ragnatela intorno al mondo" ed è un insieme di
pagine multimediali, documenti testuali, audio e video, collegati tra loro, entro i quali ci si
può spostare con diverse modalità. In sostanza, è l'insieme delle pagine ipermediali di
Internet, cioè è un ipertesto multimediale distribuito
Client
Server web
Pagine del sito
Richiesta URL
Browser web
Risposta (contenuto)
Il Protocollo FTP pag 8
Il File Transfer Protocol, comunemente chiamato FTP, si basa su TCP
Il protocollo FTP si riferisce a un modello di tipo client/server dove la macchina host
destinata a svolgere la funzione di server ha in esecuzione uno specifico programma che
può essere fornito direttamente con il sistema operativo oppure installato in un secondo
tempo.Per poter realizzare la connessione FTP entrambe le macchine devono avere
installato un software FTP, rispettivamente un FTPclient e un FTP server.
La POP mail permette di leggere e inviare i messaggi di posta elettronica dal
computer nel quale è installato il programma di posta elettronica preferito, genericamente
chiamato client di posta. Ne esistono molti in commercio tra i quali, per esempio, Outlook
Express, Eudora, IncrediMail, Mozilla Thunderbird ecc. La Web mail invece consente di
accedere alla casella di posta elettronica solo attraverso la connessione a un sito dedicato
a questo scopo come, per esempio, Hotmail, GMail ecc. La seguente tabella ne illustra le
principali caratteristiche.
3
POP3
IMAP
SMTP
Quali sono i sottosistemi che implementano l'invio e ricezione di posta elettronica?
Pag 14
La realizzazione della posta elettronica viene implementata mediante due
sottosistemi:
Quando scriviamo una e-mail utilizzando un qualsiasi programma di posta elettronica
indicando dell'indirizzo del destinatario, provvediamo a inoltrarla sulla rete. La email non
raggiunge subito il computer del destinatario, ma viene collocata in una memoria di un
server. Viene utilizzato il protocollo Simple Mail Transfer Protocol (SMTP).
Cosa sono il MUA e I'MTA? Pag 14
IL MUA è un programma di gestione di posta che viene mandato in esecuzione sul
client e mediante una interfaccia grafica user friendly offre all'utente le funzionalità che
permettono l'inserimento, la composizione, la ricezione e la lettura dei messaggi. Per
spedire i messaggi, MUA utilizza il protocollo SMTP e li consegna a un programma MTA
che si occupa della trasmissione al MUA destinatario.
L'MTA si occupa della ricezione di tutti i messaggi e del loro recapito e ha quindi la
funzione di ponte tra due MUA: è quello che noi indichiamo come mailserver (.
Può essere paragonato a una centralina telefonica dove vengono smistate le chiamate in
ingresso e in uscita, e offre i seguenti servizi:
4Protocollo SMTP
Il protocollo SMTP usa il protocollo TCP (porta 25) per consegnare in modo
affidabile messaggi dal client al server (porta 25). L'invio di un messaggio dal mittente al
destinatario è composto da tre fasi che coinvolgono i rispettivi server di posta del mittente
(A) e del destinatario (B):
A
B
SMTP
0
SMTP
POP3/IMAP
Mittente
Destinatario
POP3 (Post Office Protocol)
Il protocollo Post Office Protocol (POP) permette a un client di posta di accedere al
server ed effettuare il trasferimento dei messaggi dalla propria mailbox ("fermoposta") al
proprio PC, nel programma client di posta che è installato su di esso.
POP3 è un sistema molto semplice che all'avvio del client di posta effettua il log-on
al mail server del destinatario e scarica tutti i messaggi a esso pervenuti dai mail server
mittenti dall'ultima connessione stabilita: contempo-raneamente ai messaggi in arrivo
scarica anche gli eventuali attachment a essi collegati.
SMTP
SMTP
POP3 o IMAP
0
User
agent
Mail server
mittente
Mail server
destinatario
User
agent
Protocollo IMAP
Un protocollo alternativo al POP3, ancora poco diffuso nonostante sia molto più
evoluto, è l'Internet Message Access Protocol (IMAP), particolarmente utile per gli utenti
"remoti o mobili". (porta 143)
La versione più recente, l'IMAP4, è candidata a diventare lo standard di riferimento su
Internet e permette inoltre all'utente di archiviare i messaggi in cartelle direttamente sul
server, di accedere contemporaneamente a più mail server e di condividere le mailbox con
altri mail server. Offre inoltre una migliore integrazione con la tecnologia MIME che viene
usata per effettuare gli attachment ai messaggi.
POPMAIL (accesso alla posta via web)
La seconda modalità di consultazione della posta è quella che viene offerta
direttamente dai siti web che offrono l'accesso alle proprie caselle di posta (Hotmail,
GMail, libero, inwind, tin, Yahoo! ecc.) attraverso la connessione a un sito dedicato a
questo scopo direttamente con il browser: in questo caso la posta non può essere
scaricata sul client ma viene consultata e scritta direttamente in rete sul web server
5POP3
HTTP
Internet
SMTP
Mail server
Web server
Browser
NB>Perché la Web mail è meno sicura della POP mail?Perché nella Web mail va
ricordata la password ad ogni accesso, rischiando che venga intercettata. Nel POP mail
invece la password è memorizzata nel computer client dove è al sicuro
IMPORTANTE !!! - > II DNS (pag 18)
Con Domain Name System (DNS)si intende:
>Esempio: il DNS 8.8.8.8 è quello di www.google.com
NB>Come funziona il meccanismo di risoluzione dei nomi degli host in indirizzi IP?
Per tradurre un nome in un indirizzo IP serve mandare una richiesta a un server DNS,
che troverà una corrispondenza tra il nome inviato e un indirizzo IP. Qualunque server DNS
ha modo di procurarsi questa informazione: in caso nella propria tabella non ci sia nessuna
associazione tra il nome ricevuto e un indirizzo IP, gli basterà contattare un server DNS
radice che contatterà a sua volta un altro server in caso di fallimento.
TELNET pag 18
Telnet è un protocollo applicativo client/server basato su TCP che permette di aprire
una sessione di comunica-zione non crittata e bidirezionale tra due host. Una volta
realizzata la connessione, il client può lavorare sulla macchina remota come se fosse
direttamente collegata al proprio computer. Eseguendo il comando Telnet dal computer
client, viene richiesta una connessione sul server tramite la porta23 e
contemporaneamente sul server deve essere in esecuzione un programma in ascolto sulla
porta 23.
6La comunicazione nel web con il protocollo http
Pag 46
URL (Uniform
Resource Locator)
URN (Uniform
Resource Name)
Suddiviso in
URI (Uniform
Resource Identifier)
Indirizza risorse
mediante
Modello
client/server
Basata su
Request
Application
layer
Appartiene
HTTP (Hyper Text
Transfer Protocol)
Basati su
messaggi
HTTP
Response
Basato
sul protocollo
Versioni
Formati da
TCP
0.9
1.0
1.1
Status
line
Header
lines
Body
entity
Permette
Connessione
permanente
Crittaggio
Client e Server
l web è basato su un modello (client/server) basato su due differenti elementi:i client ed i
server
I client sono elementi ATTIVI (web browser):
I server sono elementi PASSIVI (web server o HTTPserver):