Reti di calcolatori -...

70
Reti di calcolatori Riferimenti: Curtin cap. 9 Console cap. 6 (vecchia ed.) o cap. 8 (nuova ed.)

Transcript of Reti di calcolatori -...

Page 1: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Reti di calcolatori

Riferimenti: Curtin cap. 9Console cap. 6 (vecchia ed.) o cap. 8 (nuova ed.)

Page 2: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Reti di calcolatori

•Inizialmente, con l’avvento dei PC, il mondo dell’elaborazione dati era diviso in due parti:

–i PC single user, macchine isolate–workstation e mainframe server connessi su rete locale (che successivamente è stata collegata a Internet)

•Alcuni s.o. avevano un ridotto supporto per la comunicazione in rete (es., MS-DOS), oggi i s.o. supportano più programmi per sfruttare Internet

Page 3: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

In altre parole, fino a circa a meta' degli anni 80

Page 4: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Adesso invece........

E molto di piu'!

Page 5: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Reti di calcolatori

•Una rete di calcolatori è costituita da due o più elaboratori collegati mediante un mezzo che permette di farli colloquiare– il mezzo è in genere un cavo (filo) o il vuoto (radiofrequenza)

•Occorre un dispositivo per la connessione (scheda di rete, modem, …) e un programma di gestione della rete (il driver della scheda)

Page 6: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

MotivazioniUna rete permette di:• condividere periferiche (stampanti, dischi, ...)• rendere più semplice e efficace la manutenzione

(alcune risorse sono condivise, per cui gestite in un unico punto)

• aumentare la tolleranza ai guasti (se un dispositivo si rompe, sia esso un computer o una stampante, questo può essere sostituito da un altro)

• eseguire applicazioni distribuite (un programma può essere distribuito su più calcolatori, e quindi eseguito in modo parallelo)

• ma soprattutto…

Page 7: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Motivazioni

Permette alle persone di:

• di accedere a informazioni remote (World Wide Web)

• di comunicare con altre persone (e-mail, messenger, newsgroup, blog)

• di partecipare a videogiochi con altre persone

• di scrivere un’enciclopedia collaborativa come Wikipedia

Page 8: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Prima di parlare delle reti un breve cenno sulla

Trasmissione dell' informazione

Page 9: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Trasmissione dell' informazione

L'informazione viene trasmessa attraverso un trasporto di energia da una sorgente A ad un destinatario B

Questa trasmissione puo' avvenire in forma analogica o digitale

Page 10: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Trasmissione dell' informazione:segnali analogici

Come abbiamo gia' visto un segnale analogicopuo' assumere valori continui in un intervallo.

Es: Il telefono, radio e televisioni tradizionali

Page 11: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Trasmissione dell' informazionesegnali digitali

Un segnale digitale assume valori discreti (discontinui)come, ad esempio una sequenza di 0 e1

10010001111111

che puo' essere codificata ad esempio mediante due livelli di voltaggio

Page 12: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Trasmissione dell' informazione: larghezza di banda

Larghezza di banda (in Fisica) : e' la differenza fra le frequenze piu' alte e piu' basse che unmezzo di comunicazione puo' tramettere

Es: la linea telefonica trasmette da un minimo di 300 Hz ad un massimo di 3000 Hz, la larghezza di banda e' 2700 Hz

Page 13: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Il numero massimo di bit al secondo che un dato mezzo di comunicazione puo' trasmettere e' proporzionale alla larghezza di banda.

Larghezza di banda (In Informatica): il numero massimo di bit /secondo ( bit/s o bips)che possono essere inviati da un mezzo di comunicazione

Trasmissione dell' informazione: larghezza di banda

Page 14: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Velocita' di trasmissione : il numero di bit/s (bips) che possono essere effettivamente trasmessi

Quindi velocita' di trasmissione e larghezza di banda, nel senso informatico, si misurano in bit/s, (bips)

Trasmissione dell' informazione: larghezza di banda

Page 15: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Reti di Calcolatori• una rete richiede:

– un mezzo fisico attraverso cui i dati si possano propagare

– dispositivi di I/O usati dai calcolatori per inviare/ricevere dati sulla rete

– protocolli per disciplinare le comunicazioni

calcolatoricalcolatori dispositivi I/Odispositivi I/O mezzo fisico

Page 16: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

• diversi mezzi fisici di trasmissione:– doppino (linea telefonica)– cavo coassiale– fibra ottica– onde elettromagnetiche nel vuoto (onde radio ,

raggi infrarossi)

Mezzi fisici e dispositivi per la trasmissione

• diversi dispositivi di I/O:– modem– scheda a raggi infrarossi– scheda wireless

Page 17: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Componenti

•Nodo: un qualsiasi dispositivo hardware del sistema in grado di comunicare con gli altri nodi che fanno parte della rete

•Concentratore (hub): dispositivo di connessione che semplifica il collegamento fisico tra i nodi e instrada i segnali

•Dorsale: cavo ad alta capacità che consente la trasmissione dei dati tra i vari dispositivi

Page 18: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Esempio di architettura

Page 19: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Componenti

•Server: elaboratore che può essere condiviso dagli altri computer collegati in rete (in genere il più potente):– file server (server gestore dei dati): gestisce la memorizzazione e la condivisione di dati su file, in genere su unità a disco– server di stampa (printer server): gestisce le stampanti disponibili in una rete locale– server di comunicazione: gestisce l’accesso ad altre reti locali o a Internet– database server: gestisce, tramite un DBMS, uno o più DB condivisi

Page 20: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Esempio di collocazione di server

Page 21: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Architettura client-server

Con l’architettura client-server, più calcolatori, attraverso una rete, possono richiedere servizi a una macchina (generalmente più potente) remota

Page 22: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Tipi di reteDue modi per classificare le reti:

•Estensione– in base all’area coperta dalla rete

•Topologia– in base a quali collegamenti esistono tra i calcolatori

Page 23: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Tipi di retein base alla loro estensione

•Rete Locale (LAN, Local Area Network): collega due o più computer in un’area limitata,

tipicamente quella di un palazzo.

• Collega i computer di un laboratorio, un gruppo di lavoro, un ufficio, un istituto universitario.

•Rete Metropolitana (MAN, Metropolitan Area Network): simile a una rete locale, collega i computer di una singola organizzazione in un’area delle dimensioni di una città (es. Banca con filiali cittadine)

Page 24: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Tipi di retein base alla loro estensione

•Rete Geografica (WAN, Wide Area Network): collega computer distribuiti su aree molto vaste. Ad es., la rete GARR collega tutte le università italiane

•Internet: è la rete delle reti. Collega fra loro reti locali, metropolitane, geografiche e singoli computer di tutto il mondo

Page 25: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer
Page 26: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

•A bus (lineare)A bus (lineare): tutti i nodi sono collegati tramite una stessa linea•Il segnale emesso da un nodo percorre tutta la linea, raggiungendo così la destinazione

Tipi di retein base alla loro topologia

Page 27: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Tipi di retein base alla loro topologia

•Ad anelloAd anello: i nodi sono collegati in una struttura circolare

•Un nodo è collegato solo ad altri due nodi

•Il segnale emesso da un nodo passa al successivo; se non è indirizzato a quel nodo, viene ritrasmesso al nodo seguente, finché non raggiunge il destinatario

Page 28: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Tipi di retein base alla loro topologia

•A stellaA stella: i nodi sono collegati a un nodo centrale

•La comunicazione tra due nodi avviene attraverso il nodo centrale

•L’informazione trasmessa da un nodo viene smistata dal nodo centrale verso il nodo di destinazione

Page 29: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Tipi di retein base alla loro topologia

•Punto-punto (o Punto-punto (o paritetiche)paritetiche): i nodi sono collegati a coppie, e operano allo stesso livello•La comunicazione è diretta tra due nodi•È utilizzabile per pochi nodi

Page 30: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Topologia

La topologia non determina la disposizione dei componenti, ma il modo in cui questi sono collegati

Es.: stessa disposizione, diverse topologie

lineare ad anello a stella paritetica

Page 31: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Topologie miste

Combinazione di più topologie semplici

HUB

Page 32: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

A quale topologia di rete corrisponde la figura?

A: StellaB: lineareC:Paritetica D:Anello

Page 33: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

A quale topologia di rete corrisponde la figura?

A: StellaB: lineareC:Paritetica D:Anello

Risposta : A

Page 34: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Interfaccia di rete

•Per collegare un elaboratore a una rete locale si usa una scheda di interfaccia di rete, che ha i compiti di:– creare la connessione fisica– convertire i dati da trasmettere nel formato opportuno– amplificare la potenza del segnale a livello elettrico

Page 35: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Collegamento fisico delle reti locali

•Cavi a doppino intrecciato: simili al cavo dei telefoni, sono economici, veloci e affidabili

•Cavi coassiali: simili a quelli per le antenne televisive, più affidabili, con trasmissione molto veloce

•Cavi in fibra ottica: costituiti da fibre in plastica o vetro molto sottili, trasmissione veloce e affidabile, più difficili da installare

•Trasmissione in radiofrequenza

Page 36: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer
Page 37: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer
Page 38: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer
Page 39: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Ethernet

•Tecnologia più diffusa per LAN•Deriva da ether (ètere), cioè il cavo in cui passano i segnali•Usabile con varie topologie (a bus, a stella, …)•Problema: se più segnali transitano sullo stesso cavo, creano interferenze

• Ethernet risolve il problema con la modalità di accesso Carrier Sense Multiple Access with Carrier Sense Multiple Access with Collision Detection (CSMA/CD)Collision Detection (CSMA/CD)

Page 40: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Ethernet

Funzionamento di CSMA/CD:

1. quando un computer vuole comunicare, controlla che nessun altro computer stia comunicando e poi invia il segnale sul cavo di collegamento; altrimenti, aspetta;

2. se si verifica un conflitto (due computer hanno tentato di comunicare contemporaneamente), entrambi i computer si fermano e aspettano per un tempo casuale, poi riprovano

Carrier Sense: rileva la “portante”, cioè se un altro computer sta trasmettendo (passo 1.)

Multiple Access: più computer possono accedere al mezzo trasmissivo

Collision Detection: rileva le collisioni (passo 2.)

Page 41: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Token ring

•Si usa per LAN ad anello

•Un tokentoken (un gruppo di byte) [in italiano gettonegettone], viene passato continuamente da un computer all’altro, in sequenza sull’anello

•Un computer può trasmettere sulla rete solo quando è in possesso del token

•Se un computer riceve un messaggio non destinato a lui, lo rimette in circolo sull’anello

Page 42: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Token ring

Page 43: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer
Page 44: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Collegamento fisico delle Reti Geografiche

•Cavi telefoniciCavi telefonici (sia fibra ottica che rame): sfruttano la rete telefonica per trasmettere i segnali

•Onde radioOnde radio: si usano microonde ad alta frequenza su brevi distanze (simili ai segnali televisivi), come in un campus

•SatellitiSatelliti: usati per trasmissioni a lungo raggio, illuminano anche grandi zone

Page 45: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Collegamento fisico delle Reti Geografiche

Page 46: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Trasmissione Digitale e Analogica

digitale digitaleanalogicosu linea telefonica

Page 47: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer
Page 48: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Il modem

•Velocità di trasmissione tipiche–modem analogici: 14.400, 28.800, 38.400, 56.600 bit/s (cioè non più di 7 KByte/s)–modem ADSL: 256 Kbit/s – 50 Mbit/s

•Il modem più lento detta la velocità di comunicazione•Utilizzato principalmente per le comunicazioni di tipo privato (utente che si collega da casa a un Internet provider)

Page 49: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Trasmissione Digitale e Analogica

•Reti locali: comunicazione su linee dedicate, installate per la rete, e adatte alla trasmissione digitale delle informazioni•Su distanze maggiori: si impiegano le reti di comunicazione esistenti, ad es. la rete telefonica, che possono trasmettere informazioni in forma analogica (ad es., la voce)•Occorrono dispositivi per trasmettere le informazioni utilizzando la rete telefonica ⇒ modem•Anche trasmissioni digitali (per es. ADSL) usano modem per convertire le informazioni in segnali di voltaggio da spedire sulla linea telefonica

Page 50: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Trasmissione Digitale e Analogica

•Reti locali: comunicazione su linee dedicate, installate per la rete, e adatte alla trasmissione digitale delle informazioni•In principio, su questi cavi si ha una variazione del livello di tensione fra due valori, ognuno dei quali corrisponde alla trasmissione di bit di valore 0 oppure 1

Page 51: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Trasmissione in rete: seriale o parallela

• Volendo trasmettere un byte:

• se il canale di comunicazione è composto da un solo filo, dobbiamo trasmetterlo serialmenteserialmente, un bit dopo l’altro

• se il canale di comunicazione è composto da 8 fili, possiamo trasmettere il byte in un colpo solo. Gli 8 bit sono trasmessi in paralleloparallelo

Page 52: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer
Page 53: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Trasmissione in rete: seriale o parallela

•La trasmissione parallela è più veloce, ma più costosa; usata di solito solo per collegamenti punto a punto e molto corti (es. computer - stampante)

•La trasmissione seriale è quella normalmente usata nelle reti, locali e non locali

•In una LAN Ethernet, la trasmissione avviene di solito a 100 Mbit/s (cioè poco più di 10 MByte/s)

Page 54: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Protocolli di comunicazione

• è necessario disciplinare le comunicazioni sulla rete per evitare il caos

• in una telefonata seguiamo un semplice protocollo:– il chiamante conosce il numero del destinatario– il destinatario identifica il chiamante– gli interlocutori parlano la stessa lingua

– parla un solo interlocutore per volta

Page 55: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Protocolli di comunicazione

• in una comunicazione tra due calcolatori:– il calcolatore “chiamante” conosce l’indirizzo

del calcolatore destinatario

– il destinatario identifica l’indirizzo del “chiamante”

– i calcolatori parlano la stessa “lingua”– (generalmente) trasmette un solo calcolatore

per volta

Page 56: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Protocolli di comunicazione• Protocollo di comunicazioneProtocollo di comunicazione: insieme di regole che definisce in modo preciso tutti gli aspetti della comunicazione•Ad esempio, l’elaboratore A richiede all’elaboratore B la stampa di un file (sulla stampante connessa a B)•A invia a B un messaggio contenente (almeno):

–l’indirizzo del mittente–l’indirizzo del destinatario–il tipo di servizio richiesto (la stampa) ed eventuali dati (quelli da stampare)

Page 57: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Protocolli di comunicazione

Il protocollo deve definire:

–come è strutturato un messaggio

–come associare un indirizzo all’elaboratore

–quale percorso far seguire ai messaggi per arrivare a destinazione,

–come rilevare e gestire gli errori di comunicazione

–…

Page 58: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Protocolli di comunicazione: TCP/IP

•TCP/IPTCP/IP (Transmission Control Protocol / Internet Protocol) è il protocollo di comunicazione usato in Internet e anche nella maggior parte delle altre reti

•Praticamente tutti i servizi offerti da Internet, compreso il World Wide Web, sono basati su TCP/IP

Page 59: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Controlli di corretta ricezione

•Esistono tecniche sofisticate di controllo della correttezza di trasmissione, che hanno una percentuale di fallimento quasi nulla

•Alcune tecniche permettono di correggere l’errore, e di evitare la ritrasmissione dei dati

•Le tecniche più sofisticate richiedono però più bit per il controllo

Page 60: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Linee dedicate e linee commutate•Si ha una linea dedicatalinea dedicata quando due sistemi di elaborazione sono collegati da una linea di comunicazione di cui possiedono il controllo assoluto•Le linee utilizzate condivise tra vari elaboratori sono dette linee commutatelinee commutate

Page 61: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Linee commutate: il telefono•Ogni telefono è collegato a una centrale, la quale è a sua volta collegata ad altre centrali•Quando si telefona, la chiamata instaura un circuitocircuito passando attraverso le varie centrali fino a giungere a destinazione•Cosa avviene: le centrali costruiscono un percorso tra chiamante e chiamato che dura per tutto e solotutto e solo il tempo della chiamata•Svantaggi: circuito occupato, anche per scambiare poche informazioni (es. telefono)

Page 62: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Commutazione di pacchetto

•Soluzione:–commutazione di pacchettocommutazione di pacchetto

•Come il sistema postale!•Messaggi suddivisi in pacchetti di dimensione fissa•Ogni pacchetto contiene l’indirizzo del mittente e del destinatario, ed è trasmesso separatamente•Ogni pacchetto può seguire un percorso diverso•Il destinatario riassembla i pacchetti per formare il messaggio

Page 63: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Commutazione di pacchetto

Quindi:• L’ordine dei pacchetti può non essere mantenuto

durante la trasmissione

• Il destinatario attende tutti i pacchetti per ricomporre i messaggi

• Ogni pacchetto occupa il mezzo trasmissivo (e le schede di rete) per un breve tempo

• Si ha un effetto di parallelismo, per cui un elaboratore può essere coinvolto in più comunicazioni contemporaneamente

Page 64: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Instradamento (Routing)

•Come far arrivare i pacchetti a destinazione?•Ogni nodo ritrasmette i pacchetti ricevuti al vicino immediato più vicino alla destinazione•I nodi possiedono una tabella che indica, per ogni destinazione, a quale vicino trasmettere il pacchetto•Inoltre, la scelta del nodo di inoltro dipende anche da situazioni temporanee di carico della rete, guasti, alternative di inoltro, ecc.

Page 65: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Instradamento (Routing)

• Commutazione di pacchetto

A

B

Page 66: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

• maggiore affidabilità

– se un router è guasto scelgo un’altra strada– Internet è nata in ambiente militare USA

Commutazione di Pacchetto

• maggiore efficienza

– A e B non “occupano” una linea completa per tutta la durata della loro “conversazione”

– ecco perché Skype è così economico – Internet si è sviluppata in ambiente

Universitario

Page 67: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer

Instradamento (Routing)

• Cosa succede quando ci colleghiamo da casa?

• Dall’elaboratore di casa (tramite telefono) al provider è in atto un collegamento a commutazione di circuito; la linea risulta occupata

• Dal provider a un altro punto sulla rete Internet è in corso una commutazione di pacchetto

Page 68: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer
Page 69: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer
Page 70: Reti di calcolatori - personalpages.to.infn.itpersonalpages.to.infn.it/~ferraro/informatica/slides_inf/07_reti.pdf · •Rete Geografica (WAN, Wide Area Network): collega computer