Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti •...

34
Le reti e Internet Struttura e protocolli

Transcript of Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti •...

Page 1: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Le reti e Internet

Struttura e protocolli

Page 2: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Informatica distribuita

• Modello centralizzato: più utenti utilizzano uno stesso calcolatore attraverso terminali.

• Modello distribuito: più calcolatori, di diverso tipo, sono in comunicazione attraverso una rete.

Page 3: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Che cosa è una rete?Una rete è un insieme di nodi collegati da archi.

arco

nodo

La capacità di una rete si dice banda, misurata in bit/secondo

Page 4: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Tipi di reti

• reti locali (LAN - Local Area Network)

• reti metropolitane (MAN Metropolitan Area Network)

• reti geografiche (WAN - Wide Area Network)

Page 5: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Topologie di reti

Lineare

Punto a punto

A StellaCircolare

Page 6: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Seriale/parallelo11001

11001

1

11001

1001

Page 7: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Linea telefonicaSono di due tipi:1) linea analogica (PSTN)

vantaggi: già disponibile, costi contenutisvantaggi: lentezza

2) linea digitale (ISDN)vantaggi: veloce (banda passante massima di 128 Kbps), più connessioni contemporaneesvantaggi: più costosa

Page 8: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Modem

Abbreviazione di “modulatore-demodulatore” è un dispositivi di trsmissione di dati digitali su linea telefonica analgica.

Caratteristiche:

• interno/esterno

• velocità (oggi 50.000 bps - bit per secondo)

• collegamento (porta seriale, USB, slot interno, ecc.)

Page 9: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Digitale/analgico

• digitale: informazione codificata su due segnali, 0,1

• analogico: informazione codificata su un insieme

infinito, continuo di segnali (e.g. frequenze)

elaboratore elaboratore

Modem Modem

digitale digitale

analogico

Page 10: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Instradamento (routing)Siano A e B due nodi della rete; l’instradamentodi un messaggio tra A e B può essere:

• fisso: esiste un solo percorso tra A e B

• variabile: per ogni sessione viene creato un precorso tra A e B

• dinamico: per ogni messaggio viene scelto un percorso tra A e B

Page 11: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Che cosa è 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 tra reti e sistemi eterogenei,oltre che geograficamente distribuiti.

Internet è una rete pubblica, per cui si distingue dalle Intranet, o reti private locali, e dalle Extranet, o reti private esterne, che limitano l’accesso a gruppi di utenti autorizzati dai proprietari della rete.

Page 12: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Principi di base

• un protocollo universale, TCP/IP, per fardialogare tra loro hardware e sistemi operativi diversi

• indipendenza del protocollo dal modo in cui la rete è fisicamente organizzata

• il protocollo è un open-standard, cioè èpubblico

Page 13: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

La funzione del router:far dialogare reti diverse attraverso un unico

protocollo

Rete 1

Rete 2

router router

Page 14: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Che cosa è un protocollo?

Un protocollo di comunicazione è un insieme di regole che presiede allo scambio di informazioni tra nodi di una rete.

Compiti di un protocollo:

• associare ai nomi logici gli indirizi fisici dei nodi

• scegliere il percorso

• gestire i conflitti e gli errori.

Es. TCP/IP - Transmission Control Protocol / Internet Protocol

Page 15: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

I livelli del protocollo TCP/IP

• livello delle applicazioni: servizi di rete perl’utente

• livello di trasporto: organizzazione dei datiper la trasmissione

• livello di rete: indirizzamento edinstradamento dei dati

• livello fisico: uso dei cavi ed invio disegnali fisici

Page 16: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Un gioco di scatole cinesi

Page 17: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

La gerarchia in una trasmissione

A A

A B A B

A B C A B CA B CD

Page 18: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Internet Protocol (IP)

L’IP ha il compito di organizzare i dati in uscita in pacchetti,datagrammi, recanti le informazioni circa la loro destinazione:infatti Internet è una rete a commutazione di pacchetto.Ciascun datagramma IP ha la capacità massima di 1500 byte.

Inoltre IP deve provvedere all’instradamento dei messaggi: per far questo utilizza indirizzi numerici formati da 4 byte (32 bit),che si rappresentano con quattro numeri di massimo tre cifre(in realtà al più 256) separati da punti, ad esempio:

130.192.239.1

Page 19: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Indirizzi IP

Un indirizzo IP ha la seguente struttura: in generale la parte sinistra dell’indirizzo indica una certa sottorete, mentre laparte destra indica il singolo host di quella sottorete.

Quali gruppi di cifre formino la parte rete e quali la parte hostdipende dalla classe della rete (le classi sono cinque: A, B, C, D, E):

• nelle reti di classe A solo il primo byte indica la rete, gli altri tre indicano gli host: questi possono essere 16.777.214

• nelle reti di classe C i primi tre byte indicano la rete, e solol’ultimo gli host che sono al più 256.

Page 20: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Come viaggiano i dati

Il protocollo analizza la parte rete dell’indirizzo: se la rete èquella locale, i dati sono inviati direttamente all’host indicato nell’indirizzo; altrimenti sono inviati al router (o gateway).Ogni router ha in memoria una tabella (tabella di routing)degli indirizzi dei router competenti di altre sottoreti (come gli uffici postali provinciali, regionali o nazionali) che conosce direttamente, più uno per gli indirizzi di rete che gli sono sconosciuti.

Page 21: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Spedire dati a pacchetti: TCP

Se la dimensione dei dati supera quella di un datagramma IP (1500 byte), interviene il protocollo TCP (Transmission Control Protocol) per suddividere i dati in tanti pacchetti,che verranno spediti separatamente e poi riassemblati una volta ricevuti (Internet è a commutazione di pacchetto).

Altro compito del TCP è quello di controllare che lacomunicazione vada a buon fine, attraverso un meccanismo di messaggi di conferma della ricezione avvenuta o di segnalazione di errori, onde la trasmissione venga ripetuta.

Page 22: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Il Domain Name Service (DNS)In luogo degli indirizzi numerici gli utenti possono impiegare indirizzi simbolici, più facili da memorizzare:

pianeta.di.unito.it

sottodomini dominiohost

La struttura riflette l’organizzazione gerarchica in domini esottodomini (ma è scritta al rovescio, anche rispetto alcorrispondente indirizzo IP). La risoluzione, cioè latraduzione dal simbolico al numerico, spetta al Domain Name Service: un sistema di database distribuiti sulla rete.

Page 23: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Applicazioni in rete edarchitettura client-server

Il client è un programma dotato di interfaccia utente, che consente di richiedere dati ed elaborazioni al server, ossia ad unhost, mediante il suo indirizzo IP. Il server mantiene i dati e si occupa della loro elaborazione e trasmissione su richiesta.

Il dialogo client-server è regolato da protocolli del livello delle applicazioni, tra i quali i più importanti sono:

• Simple Mail Transfer Protocol (SMTP) per la posta;

• File Transefer Protocol (FTP) per i file;

• Hyper-Text Transfer Protocol (HTTP) per il Web.

Page 24: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Client-Server: schema

Page 25: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

http://www.di.unito.it/~deligu

router

Internet

www.di.unito.it

clienthost server

autoritative DNS server

www.di.unito.it

DNS server

Page 26: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

http://www.di.unito.it/~deligu

router

Internetclient

130.192.239.1

host server

autoritative DNS server

130.192.239.1

DNS server

Page 27: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

http://www.di.unito.it/~deligu

Internet130.192.239.1

router

client deligu/index.html

host server

autoritative DNS server

DNS server

Page 28: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

http://www.di.unito.it/~deligu

router

clienthost server

autoritative DNS server

DNS server

Page 29: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

http://www.di.unito.it/~deligu

router

clienthost server

autoritative DNS server

DNS server

Page 30: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

http://www.di.unito.it/~deligu

router

clienthost server

autoritative DNS server

DNS server

Page 31: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Tipologia di collegamento:diretto

Il collegamento diretto è l’allaccio di un computer in una sottorete. La sottorete è a sua volta collagata ad un routercui l’Internet Assigned Number Authority (o una autorità delegata) abbia attribuito l’IP di un sottodominio (l’IP deglihost della sottorete sono assegnati dal manager della retelocale).

Il driver TCP/IP client deve essere istruito del suo IP e di quello del router: per questo i vari sistemi provvedono con opportune interfacce.

Page 32: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Collegamento diretto: schema

Page 33: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Tipologia di collegamento:commutato

E’ questo il caso del collegamento attraverso la linea telefonica ed un provider.

Il protocollo usato, il Point-to-Point Protocol (PPP), prevede che il provider disponga di un pacchetto di indirizzi IP,ciascuno dei quali viene dinamicamente assegnato al client almomento del collegamento; quindi riutilizzato quando lasessione di comunicazione sia conclusa ed un altro clientrichieda il collegamento. Ciò fa sì che il client, pur nonessendo permanentemente collegato alla rete, sia un nodo della rete per tutta la durata del collegamento.

Page 34: Le reti e Internet - di.unito.itdeligu/didattica/aa04/SUISM/docs/Internet2.pdf · Tipi di reti • reti locali (LAN - Local Area Network) • reti metropolitane (MAN Metropolitan

Collegamento commutato: schema