Comunicazione nelle reti – protocolli

Slides:



Advertisements
Presentazioni simili
Informazioni di base sul funzionamento
Advertisements

ANNUNCI ORARI PER QUESTA SETTIMANA
Tecnologie. Reti locati e reti globali Reti locali (LAN, Local Area Networks) –Nodi su aree limitate (ufficio, piano, dipartimento) Reti globali (reti.
Internet La rete delle reti: collega fra
INTERNET : ARPA sviluppa ARPANET (rete di computer per scopi militari)
La Navigazione in Internet
IL NOSTRO LABORATORIO Di INFORMATICA. Nel nostro laboratorio abbiamo 24 postazioni con dei computer di tipo Desktop con queste caratteristiche: Sistema.
IL NOSTRO LABORATORIO. Di INFORMATICA..
IL NOSTRO LABORATORIO Di INFORMATICA. Presentazione Nel nostro laboratorio abbiamo 24 postazioni con dei computer di tipo Desktop con queste caratteristiche:
IL NOSTRO LABORATORIO Di INFORMATICA. Presentazione Nel nostro laboratorio abbiamo 24 postazioni con dei computer di tipo Desktop con queste caratteristiche:
ING. CARLO MANFUCCI COMUNE DI GROSSETO
I modelli di riferimento OSI e TCP/IP
La rete in dettaglio: rete esterna (edge): applicazioni e host
Sistemi e Tecnologie della Comunicazione
La rete del futuro nellautonomia scolastica Sezione propedeutica I fondamentali e concetti di TCP/IP.
INTERNET e i suoi Servizi Docente Esperto: Simona Riolo Docente Tutor: Alfio Messina Lezione #1/ I.C.S. G. Verga - Viagrande (CT)
Modello del sistema di posta Elettronica
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:
INFORMATICA UMANISTICA B 6: APPLICATION LAYER IPERTESTI WEB.
INFORMATICA UMANISTICA B
ANNUNCI LA SETTIMANA PROSSIMA INIZIANO MODULO C, D, E LABORATORI!!
RETI E INTERNET.
Reti di Calcolatori MODELLI ISO/OSI e TCP/IP.
1 THE INTERNET: una rete di reti La storia in breve Le regole della comunicazione.
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.
Dal calcolatore al deposito di informazioni anche da condividere. Cè nessuno?
Corso di Informatica per Giurisprudenza Lezione 7
Modulo 1: 1.3 Le Reti.
Cos’è Internet Una rete globale di reti basata sul protocollo TCP/IP.
MODELLI DI RIFERIMENTO
Il modello di riferimento OSI
Internet Internet è una WAN di scala planetaria, evoluta dalla rete militare americana ARPANET. Si tratta di una rete di reti, ossia di un sistema di comunicazione.
Informatica Lezione 9 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Informatica Lezione 9 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Mainframe Server Switching node Reti di computer.
Informatica Lezione 9 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Reti di Calcolatori ed Internet Fabio Massimo Zanzotto.
Internet.
L’architettura a strati
Internet: una panoramica
prof.ssa Giulia Quaglino
FTP File Transfer Protocol
Questo modello può essere utilizzato come file iniziale per la presentazione di materiale didattico per la formazione in gruppo. Sezioni Fare clic con.
Creato da Riccardo Nuzzone
1 Storia di Internet Internet non è un’invenzione degli anni ’90….. Nata dagli studi di un’agenzia detta ARPA (Advanced Research Projects Agency) Internet.
InternetInternet Sede: Salvo D’acquisto 2010/2011 Docente: Vito Monno.
La rete delle reti: collega fra loro reti locali, metropolitane, geografiche e singoli computer di tutto il mondo.
Informatica Lezione 10 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Informatica Lezione 9 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Reti di computer Non esiste una classificazione univoca delle reti ma due aspetti hanno un particolare importanza Tecnologia di trasmissione Scala.
La rete delle reti: collega fra loro reti locali, metropolitane, geografiche e singoli computer di tutto il mondo.
1 Informatica Generale Alessandra Di Pierro Ricevimento: Giovedì ore presso Dipartimento di Informatica, Via Buonarroti,
1: Introduction1 Stratificazione protocollare (Protocol “Layering”) Le reti sono complesse! r Molti elementi: m host m router m link fisici dalle caratteristiche.
Servizi Internet Claudia Raibulet
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.
Sistemi e Tecnologie della Comunicazione
NUOVA ECDL ONLINE ESSENTIAL
Come ti chiami? il Domain Name System RFC 1591 il Domain Name System RFC 1591.
Internet Internet è una WAN di scala planetaria, evoluta dalla rete militare americana ARPANET. Si tratta di una rete di reti, ossia di un sistema di comunicazione.
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.
LE RETI Cos’è una rete Un po’ di storia Classificazione delle reti Mezzi fisici di trasmissione Modalità di trasmissione Topologia delle reti Internet.
INTERNET E INTRANET Classe VA SIA. La Storia di INTERNET ’ – ARPANET 1969 – anno di nascita università Michigan - Wayne 1970 – – INTERNET.
1 Il livello transport. Concetti fondamentali - Canale logico e canale fisico 2 Quando un segnale deve essere trasmesso, viene inviato su un Canale, cioè.
Sezione propedeutica I fondamentali e concetti di TCP/IP.
Transcript della presentazione:

Comunicazione nelle reti – protocolli Abbiamo visto che la comunicazione tra due calcolatori in una rete è governata da un insieme di regole che prendono il nome di protocollo Un protocollo fornisce delle funzionalità per: Indirizzamento (addressing) Instradamento (routing) Gestione di eventuali errori di trasmissione (error detection, error recovery, sequence control) Gestione della velocità di comunicazione (flow control)

Protocolli Un protocollo “monolitico” che realizzi tutte le funzionalità necessarie per la comunicazione tra elaboratori in rete è difficile da realizzare Inoltre, se cambia qualche componente della rete, si deve modificare l’intero protocollo Per ridurre la complessità di progettazione la maggior parte dei protocolli è organizzata come una serie di livelli

Comunicazione multilivello Tedesco Francese Francese a inglese Inglese a tedesco Inglese Inglese

Comunicazione multilivello Qualcosa di simile accade nei protocolli di comunicazione tra calcolatori Si ipotizzano dei livelli e Il livello n di un calcolatore comunica (virtualmente) con il livello n di un altro calcolatore In realtà nessun dato viene trasferito da un livello n ad un altro (n>1) ma passa ad un livello sottostante Un protocollo di livello n svolge le sue funzioni usando i servizi forniti dal livello n-1 e fornisce i servizi al livello n+1

Comunicazione multilivello Per ogni coppia di livelli adiacenti esiste una interfaccia Le convenzioni usate nella conversazione sono il protocollo Si tratta di un accordo tra i participanti su come deve avvenire la comunicazione Al di sotto del livello più basso c’è il mezzo fisico che serve per il trasferimento dei dati

Comunicazione multilivello: ISO - OSI Modello teorico di riferimento per definire le caratteristiche della comunicazione multilivello OSI: Open Standard Interconnection Application Presentation Session Transport Network Data link Physical

Comunicazione multilivello: ISO - OSI Modello teorico di riferimento per definire le caratteristiche della comunicazione multilivello OSI: Open Standard Interconnection Per esempio: Application Presentation Session Transport Network Data link Physical Servizi per utilizzo delle rete Comunicazione end-to-end Indirizzamento, routing tra reti

Comunicazione multilivello: ISO - OSI Application Presentation Session Transport Network Data link Physical Application Presentation Session Transport Network Data link Physical

Comunicazione multilivello: ISO - OSI Application Presentation Session Transport Network Data link Physical Application Presentation Session Transport Network Data link Physical Il livello n di un calcolatore comunica virtualmente con il livello n di un altro calcolatore In realtà nessun dato viene trasferito da un livello n ad un altro ma passa ad un livello sottostante

Comunicazione multilivello: ISO - OSI I livelli più bassi sono quelli più vicini all’hardware e definiscono delle regole di basso livello che consentono di “azzerare” le differenze tra le diverse reti fisiche Si introduce un livello virtuale uniforme sul quale si basano i livelli successivi che possono essere definiti in modo indipendente dalle reti fisiche sottostante

Internet La reti delle reti: collega fra loro reti locali, metropolitane, geographiche e singoli computer di tutto il mondo

Internet 1990: 3000 reti e 200.000 computer (detti host) 1992: viene collegato il milionesimo host Agli esordi il numero di host cresce in modo esponenziale mentre in questi anni si osserva un rallentamento, con incremento annuo del del 6% 2002: hanno accesso ad Internet 457 milioni di persone (di cui 174 milioni negli Stati Uniti)

Internet Una macchina è in Internet se: utilizza il protocollo TCP/IP ha un suo indirizzo IP (Internet Protocol) ed ha la capacità di spedire pacchetti IP a tutte le altre macchine su Internet È possibile essere in Internet anche in modo temporaneo chiamando un fornitore di servizi Internet (mediante un modem) Si parla di Internet Service Provider (ISP)

La famiglia di protocolli TCP/IP Application layer HTTP FTP SMTP TELNET … DNS … TCP UDP Transport layer IP Network layer Link + physical layer

Application Transport Network Link & Physical Network layer: IP Internet può essere vista come una collezione di sottoreti diverse (eterogenee) connesse tra loro (internetworking) La “colla” che tiene insieme le varie sottoreti è l’Internet Protocol (IP) Permette di trasportare i dati dalla sorgente alla destinazione, sfruttando la presenza di reti intermedie lungo il percorso

Network layer: IP Una entità di livello Network è presente su tutti i dispositivi ad Internet Trasmissione di tipo packet switching Application Transport Network Link & Physical Application Transport Network Link & Physical

Network layer: IP Ogni computer collegato ad Internet possiede un indirizzo univoco detto indirizzo IP (32 bit) I 32 bit di un indirizzo IP sono suddivisi in 4 campi da 8 bit ciascuno Per esempio: 10000000000101000011111010101011 Di solito si usa una rappresentazione formata da 4 numeri decimali seperati da un punto Per esempio: 128.10.2.30

Network layer: IP Gli indirizzi IP devono essere univoci Quando vi collegate ad Internet da casa è il provider che vi assegna un indirizzo IP scegliendolo tra quelli che ha acquistato

Network layer: IP IP fornisce anche l’instradamento (routing) dei pachetti tra mittente e destinario Protocollo di routing: Scopo: determinare un “buon” percorso nella rete tra sorgente e destinazione Percorso “buono”: in genera significa “più corto” La topologia della rete può cambiare (qualche router o link si può guastare)

Application Transport Network Link & Physical Transport layer Il compito del livello Transport è quello di fornire un trasporto affidabile dall’host di origine a quello di destinazione, indipendentemente dalla rete utilizzata In Internet il protocollo di questo livello è chiamato Transmission Control Protocol (TCP)

Transport layer Si deve specificare la destinazione finale, cioè si deve decidere come è fatto l’indirizzo del livello di trasporto TSAP = <indirizzo NSAP, informazione supplementare> TSAP: Transport Service Access Point NSAP: Network Service Access Point TSAP per TCP: <indirizzo IP mittente, porta mittente>

Application Transport Network Link & Physical Application layer Si colloca al di sopra del livello Transport ed è il livello nel quale viene svolto il “lavoro utile” per l’utente In questo livello si trovano diversi protocolli, alcuni relativi alle applicazioni che usiamo abitualmente in Internet SMTP: Simple Mail Transfer Protocol FTP: File Transfer Protocol TELNET HTTP: HyperText Transfer Protocol

Application layer I protocolli del livello Application sono basati sul modello di interazione client/server Per usare i servizi messi a disposizione mediante questi protocolli bisogna contattare un server Per esempio: tutte le volte che usate il browser e richiedete delle pagina di un sito web, di fatto state contattando un web server remoto Per esempio: tutte le volte che inviate una e-mail di fatto del vostro provider contatta il mail server del provider del vostro destinario

Application layer: DNS Gli indirizzi IP numerici sono difficili da ricordare Si usano quindi degli indirizzi simbolici che sono più significativi per l’essere umano di.unito.it, cs.bham.ac.uk, developer.netscape.com Questi nome vengono tradotti in indirizzi IP numerici mediante il Domain Name System (DNS) Gli indirizzi simbolici hanno un formato come quello seguente … nome5.nome4.nome3.nome2.nome1

Application layer: DNS Sono costruiti a partire da uno schema gerarchico di nomi basato sul concetto di dominio root … … com edu gov mil net org au it zw Livello 1 gnu unito unige Livello 2 www.gnu.org www di psych disi Livello 3 www.di.unito.it www www elios Livello 4

Application layer: DNS Domini di primo livello (top level) com Aziende edu università americane gov istituzioni governative mil istituzioni militari net fornitori d’accesso org organizzazioni non-profit … au Australia ch Svizzera fr Francia it Italia jp Giappone uk Regno Unito

Application layer: DNS Ogni dominio deve essere in grado di “risolvere i nomi” dei calcolatori di sua competenza Si usano i name server che gestiscono la corrispondenza tra nomi simbolici e indrizzi IP numerici Quando un’applicazione deve collegarsi ad una risorsa di cui conosce il nome logico (ad es. www.unito.it), invia una richiesta al suo name server locale

Application layer: DNS Il name server, se conosce la risposta, la invia direttamente al richiedente Altrimenti interroga il name server di top level; questi può conoscere l’indirizzo oppure inoltrare l’interrogazione ai suoi figli nella gerarchia Si continua con le interrogazioni fino a quando non si ottiene l’indirizzo IP numerico della risorsa Quando l’applicazione riceve la risposta crea una connessione TCP con la destinazione, usando l’indirizzo IP appena ricevuto

Application layer: posta elettronica Si basa sul protocollo SMTP e permette lo scambio dei messaggi tra gli utenti collegati alla rete È necessario fornire: L’indirizzo del mittente L’indirizzo del destinario Il corpo del messaggio Gli indirizzi devono avere un formato ben preciso

Application layer: posta elettronica Viene implementata in Internet attraverso la cooperazione in due sottosistemi Mail User Agent (MUA) che permette all’utente di comporre il proprio messaggio, di leggere i messaggi in arrivo, … Mail Transport Agent (MTA) che si occupa di trasportare i messaggi sulla rete fino alla consegna al Mail Transport Agent di destinazione

Application layer: posta elettronica (SMTP) Si occupa del trasporto dei messaggi in Internet Quando l’utente, dopo aver composto il messaggio, preme il pulsante Send, il suo client di posta contatta il server SMTP Il server SMTP chiede al DNS l’indirizzo del server SMTP che si trova nel dominio del destinario Si apre una connessione TCP, poi una conversazione tra i due server e viene consegnato il messaggio

Application layer: posta elettronica (SMTP) Quando il destinario usa il pulsante Get Mail del suo programma di posta elettronica di fatto il suo MUA contatta il MTA per scaricare la posta in arrivo Si possono usare due protocolli diversi: POP3 (Post Office Protocol) IMAP (Internet Mail Access Protocol)

Application layer Trasferimento file: Collegamento remoto: Si basa sul File Transfer Protocol (FTP) Permette di collegarsi a siti remoti per prendere (download)/salvare (upload) file L’accesso può essere riservato (tramite login e password) oppure aperto a tutti (si parla di anonymous ftp) Collegamento remoto: Telnet: permette di collegarsi a calcolatore che si trovano in località remote per lavorare interattivamente su di essi

Application layer: World Wide Web Si basa sul protocollo HTTP (HyperText Transfer Protocol) che gestisce l’interazione tra un client e un server web Client e server si scambiano dei messaggi Richieste da parte del client Risposte da parte del server Piú precisamente: L’utente richiede una pagina residente su un server e il suo browser richiede una connessione TCP con il server Il server accetta la connessione iniziata dal browser Il browser ed il server si scambiano messaggi La connessione viene chiusa