reti di calcolatori - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · d....

32
D. D. Talia Talia RETI DI CALCOLATORI RETI DI CALCOLATORI - - UNICAL UNICAL 1 10110 10110 01100 01100 01011 01011 Ingegneria Informatica RETI DI CALCOLATORI Domenico Talia Facoltà di Ingegneria UNICAL A.A. 2002-2003

Upload: others

Post on 16-Apr-2021

35 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 1

1011010110

01100 01100

0101101011

Ingegneria Informatica

RETI DI CALCOLATORI

Domenico Talia

Facoltà di IngegneriaUNICAL

A.A. 2002-2003

Page 2: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 2

1011010110

01100 01100

0101101011

Reti di Calcolatori - Obiettivi

Gli obiettivi del corso sono:

presentare i concetti che stanno alla base delle reti di calcolatori;

analizzare il protocollo TCP/IP;

presentare l'architettura della rete Internet, approfondendo i servizi di base e discutendo le applicazioni più innovative;

dare una panoramica delle problematiche di gestione e amministrazione delle reti.

Crediti : 3 CFU.

Page 3: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 3

1011010110

01100 01100

0101101011

Reti di Calcolatori - Orario

Periodo: 30 Settembre – 30 Novembre.

Ogni settimana 2 ore di lezione e 2 di esercitazione.

In totale 19 ore di lezione e 9 ore di esercitazione.

Ricevimento studenti: Lunedi ore 11:30 – 13:30DEIS, cubo 41c, 3° piano.

Page 4: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 4

1011010110

01100 01100

0101101011

Reti di Calcolatori - Programma

Concetti introduttivi

Introduzione alle reti di calcolatori; Tipologie di reti di calcolatori

Concetti di topologie, instradamento, protocolli ;

Modelli client-server e peer-to-peer;

Architettura a livelli delle reti di calcolatori.

Il modello ISO/OSI e il protocollo TCP/IP

Livelli del modello ISO/OSI.

Architettura e servizi del protocollo TPC/IP.

Page 5: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 5

1011010110

01100 01100

0101101011

Reti di Calcolatori - Programma

INTERNET Concetti di base e architettura di Internet;

DNS, organizzazione a domini e gestione di Internet;

Principali servizi e protocolli di Internet: FTP, TELNET, NEWS, posta elettronica,

World Wide Web e HTTP; motori di ricerca,

comunicazioni in tempo reale.

Gestione e sicurezza nelle retiGestione e amministrazione delle reti: concetti generali, ICMP, SNMP;

Sicurezza in Internet: concetti di base, certificati digitali, tipologie di attacchi informatici;

Page 6: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 6

1011010110

01100 01100

0101101011

Reti di Calcolatori - Programma

Applicazioni di reteUso avanzato delle reti:

Intranet,

Impresa estesa,

Organizzazioni Virtuali su Rete;

Reti peer-to-peer,

Content Delivery Networks,

Griglie computazionali.

Esercitazioni: Programmazione di rete.

Page 7: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 7

1011010110

01100 01100

0101101011

Reti di Calcolatori– Materiale didattico

Ludici delle lezioni e delle esercitazioni.

Sito web :

http://si.deis.unical.it/~talia/aa0203/reti.html

con i lucidi in formato PDF.

Link a materiale sul Web.

Email docente :

[email protected]

Page 8: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 8

1011010110

01100 01100

0101101011

Reti di Calcolatori – Libri

Testo di riferimentoAndrew S. Tanenbaum, Reti di Computer, terza edizione, UTET

Libreria, 1997.

Libri sulle RetiDouglas Comer, Internet e reti di calcolatori, Addison Wesley Italia,

2000.

James F. Kurose, Keith W. Ross, Internet e Reti, McGraw-Hill, 2001.

Douglas Comer, Internetworking con TCP/IP, vol.1, Addison Wesley

Italia 2002.

………

Page 9: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 9

1011010110

01100 01100

0101101011

Reti di Calcolatori – Modalità di esame

Prerequisiti :

l’esame può essere sostenuto da chi ha superato gli

esami di Sistemi Operativi e di Calcolatori Elettronici.

L’esame prevede lo svolgimento di

Una prova scritta.

Una prova orale sugli argomenti del programma con la

possibilità di miglioramento del voto dello scritto.

Page 10: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 10

1011010110

01100 01100

0101101011

Evoluzione dell’informatica: dai mainframe alle reti

Sistemi centralizzati

Sistemi di rete

Page 11: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 11

1011010110

01100 01100

0101101011

Reti di calcolatori: Motivazioni

Accesso all’informazione

Condivisione di risorse

Affidabilità

Comunicazione

Condivisione di compiti

Scalabilità

Page 12: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 12

1011010110

01100 01100

0101101011

Reti di calcolatori: Definizione

Concetto di Rete di calcolatori

Un insieme di calcolatori indipendenti ed interconnessi

tra loro che possono scambiarsi informazioni.

Hardware di reteapparati di interconessione,apparati per il controllo della trasmissione.

Software di retecodifica e formattazione dei dati,invio e ricezione dei dati,rilievo di errori e correzione.

Page 13: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 13

1011010110

01100 01100

0101101011

Modalità di Trasmissione

RetiBroadcast

Reti

punto a punto

Page 14: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 14

1011010110

01100 01100

0101101011

Reti: Topologie

Rete completaAlbero

AnelloStella

Page 15: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 15

1011010110

01100 01100

0101101011

Mezzi di Trasmissione

LineeRame

Doppini

Cavi coassiali

Fibre ottiche

WirelessSuoniLuceRaggi infrarossiRadiofrequenzaMicroonde

(a) Bluetooth configuration(b) Wireless LAN

Page 16: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 16

1011010110

01100 01100

0101101011

Reti: Modello Client-Server

Nodi Client che fanno richiesta di servizi aNodi Server che forniscono servizi ai client.Esempi : Web, FTP.

Page 17: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 17

1011010110

01100 01100

0101101011

Reti: Modello Client-Server

Un sistema Client-Server funziona tramite sequenze

di richieste e risposte.

1 2

34

Page 18: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 18

1011010110

01100 01100

0101101011

Reti: Modello Peer-to-Peer

In un sistema peer-to-peer non ci sono client

e server predefiniti.Esempi : Napster, Gnutella.

Page 19: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 19

1011010110

01100 01100

0101101011

Reti: Classificazione

Local Area Network (LAN)

Intranet

Metropolitan Area Network (MAN)

Wide Area Network (WAN)

Internet

Page 20: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 20

1011010110

01100 01100

0101101011

Distanze

(WAN)

(LAN)

(MAN)

Multicomputer

Page 21: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 21

1011010110

01100 01100

0101101011

Reti Locali: LAN e Intranet

computer

cavoRete Locale

Page 22: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 22

1011010110

01100 01100

0101101011

Reti Metropolitane (MAN)

MAN (Metropolitan Area Network)

Sono grandi LAN - simile tecnologia

Non sono molto diffuse

Normalmente gestite da provider pubblici

Uno (due) cavi - no swithching

Page 23: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 23

1011010110

01100 01100

0101101011

Reti Geografiche (WAN)

WAN (Wide Area Network)Interconnettono LAN/MANSi basano su una sotto-rete con routers

Hosts e switching computers - routers

Broadcast (LAN/MAN), punto-punto WANCommutazione di pacchetto

Page 24: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 24

1011010110

01100 01100

0101101011

Reti Geografiche (WAN)

Sequenza di pacchetti tra il nodo mittente (sending host) e il nodo destinatario (receiving host)

Page 25: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 25

1011010110

01100 01100

0101101011

Internet

Inter-net : connessione di reti (WAN, MAN,

LAN, ..)

Estensione su tutto il globo terrestre

Rete per tutti i tipi di utenti e per un grande

numero di applicazioni :

Il WEB è solo una applicazione di Internet

Page 26: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 26

1011010110

01100 01100

0101101011

Internet : Architettura

Page 27: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 27

1011010110

01100 01100

0101101011

Protocolli di rete

Per ridurre la complessità e per ragioni di modularità le reti sono organizzate come una serie di strati o livelli ognuno costruito sul livello inferiore.

Le convenzioni e le regole usate nelle comunicazioni di uno stesso livello tra due macchine sono dette protocollo.

Un protocollo è un accordo tra più elementi che devono stabilire una conversazione.

Page 28: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 28

1011010110

01100 01100

0101101011

Protocolli di rete

Logicamente il livello n di una macchina comunica con il livello n di un’altra macchina.

In pratica, nessun dato viene trasferito direttamente dal livello n di una macchina al livello n di un’altra macchina.

I dati passano da un livello a quello sottostante fino al livello fisico che trasmette i dati sulla rete fino alla macchina ricevente.

Tra due livelli esiste una interfaccia.

Page 29: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 29

1011010110

01100 01100

0101101011

Gerarchie di protolli : architettura di rete

Livelli, protocolli e interfacce.

Page 30: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 30

1011010110

01100 01100

0101101011

Gerarchie di protocolli : esempio

L’architettura filosofo-traduttore-segretaria

I likerabbits

Location A

3

2

1

3

2

1

Location B

Message Philosopher

Translator

Secretary

Informationfor the remotetranslator

Informationfor the remotesecretary

L: DutchIk vindkonijnenleuk

Fax #---L: DutchIk vindkonijnenleuk

J'aimebien les

lapins

L: DutchIk vindkonijnenleuk

Fax #---L: DutchIk vindkonijnenleuk

Page 31: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 31

1011010110

01100 01100

0101101011

Architetture di rete : esempio

Comunicazione tra due macchine a livello 5.

Comunicazione logica

Comunicazione fisica

Page 32: RETI DI CALCOLATORI - si.deis.unical.itsi.deis.unical.it/~talia/aa0203/reti/reti-lezione1.pdf · D. Talia – RETI DI CALCOLATORI - UNICAL 3 10110 01100 01011 Reti di Calcolatori

D. D. TaliaTalia –– RETI DI CALCOLATORI RETI DI CALCOLATORI -- UNICALUNICAL 32

1011010110

01100 01100

0101101011

Architetture di rete

Un insieme di protocolli, uno per livello, è detto pila di protocolli.

Un insieme di livelli e protocolli è chiamato architettura di rete.

Le archietture di rete sono alla base di tutte le reti di calcolatori.