Le reti di calcolatori

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Le reti di calcolatori"

Transcript

1 Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna

2 2

3 Ringraziamenti Prof. Gabriele D'Angelo, Università di Bologna 3

4 Rete di calcolatori Una rete di calcolatori è un insieme di nodi collegati mediante mezzi di trasmissione dati che consentono lo scambio di informazioni 4

5 Reti a commutazione di circuito Le prime reti di comunicazione sono state le reti telefoniche Una chiamata telefonica stabilisce una connessione diretta tra chiamante e ricevente I sistemi telefonici (commutatori meccanici o elettronici) selezionano specifiche linee telefoniche, o circuiti, connessi in modo da creare un unico collegamento tra chiamante e ricevente Una volta che la linea è stata creata, i dati (voce) vengono trasmessi "JT Switchboard 770x540" by Joseph A. Carr Licensed under Attribution via Commons _770x540.jpg#/media/File:JT_Switchboard_770x540.jpg 5

6 Reti a commutazione di circuito Commutatore Chiamante Ricevente 6

7 Problemi La commutazione di circuito funziona bene per chiamate telefoniche Non funziona altrettanto bene per i dati Stabilire una connessione punto-punto per ogni coppia trasmittente-ricevente su reti di grandi dimensioni è complesso e poco efficiente Le linee dei commutatori rimangono impegnate durante l'intera durata della trasmissione Internet utilizza un meccanismo diverso, detto a commutazione di pacchetto 7

8 Commutazione di pacchetto I messaggi vengono suddivisi in pacchetti di dimensione limitata Ogni pacchetto viene instradato verso il destinatario, attraverso nodi intermedi Ogni nodo intermedio riceve un pacchetto e lo ritrasmette al nodo successivo (store-and-forward) Ciascun pacchetto può prendere strade diverse dagli altri Il destinatario riceve i pacchetti e li riassembla 8

9 Commutazione di pacchetto Mittente Destinatario Messaggio Nodo di instradamento (router) 9

10 Commutazione di pacchetto Mittente Destinatario Mes sa gg io Nodo di instradamento (router) 10

11 Commutazione di pacchetto sa io Mittente Destinatario Mes gg Nodo di instradamento (router) 11

12 Commutazione di pacchetto Mittente Destinatario Nodo di instradamento (router) Mes sa gg io 12

13 Commutazione di pacchetto Mittente Destinatario Nodo di instradamento (router) Messaggio 13

14 Vantaggi della commutazione di pacchetto Messaggi di grandi dimensioni vengono suddivisi in pacchetti più corti facilmente gestibili I pacchetti possono viaggiare su percorsi differenti, bilanciando il traffico sulla rete La ritrasmissione di un singolo pacchetto perso o danneggiato è preferibile alla ritrasmissione dell'intero messaggio 14

15 Problemi da risolvere Come faccio a identificare ogni nodo della rete? Come faccio a consentire a programmi diversi in esecuzione su nodi diversi di interagire tra loro? Cosa succede se qualche pacchetto viene perso? Cosa succede se qualche pacchetto viene duplicato? Cosa succede se i pacchetti arrivano al destinatario in ordine diverso dall'ordine di spedizione?... 15

16 Architettura TCP/IP Protocolli a livello applicazione TCP UDP IP Scheda di rete e relativo driver 16

17 Livello Hardware Protocolli a livello applicazione TCP UDP Gestisce la comunicazione tra due macchine collegate direttamente mediante un opportuno canale IP Scheda di rete e relativo driver Impulsi elettrici su filo di rame, impulsi luminosi su fibra ottica, onde radio... Problemi affrontati Come rappresento sequenze di bit con il segnale analogico? Come gestisco errori dovuti a interferenze o collisioni? 17

18 Livello Internet Protocolli a livello applicazione TCP UDP IP Scheda di rete e relativo driver Comunicazione orientata a pacchetti tra due nodi non necessariamente collegati direttamente Problemi affrontati: Instradamento (routing) Identificazione univoca dei nodi della rete 18

19 Livello Trasporto Protocolli a livello applicazione TCP UDP IP Scheda di rete e relativo driver Transmission Control Protocol (TCP) Comunicazione affidabile ed efficiente basata su un flusso di byte tra processi (programmi in esecuzione) Problemi affrontati Gestione pacchetti persi / duplicati / riordinati durante il tragitto Identificazione di processi in esecuzione sullo stesso nodo 19

20 Livello Trasporto Protocolli a livello applicazione UDP TCP IP Scheda di rete e relativo driver User Datagram Protocol (UDP) Comunicazione non affidabile basata su un pacchetti tra processi (programmi in esecuzione) Simile a IP, ma tra processi anziché tra host I pacchetti possono essere persi, arrivare in ordine arbitrario, ecc. Usato in applicazioni che "tollerano" errori di comunicazione, es., videoconferenza, streaming audio... 20

21 Livello Applicazione Protocolli a livello applicazione TCP UDP IP Protocolli di comunicazione utilizzati dalle applicazioni Scheda di rete e relativo driver SMTP/POP/IMAP (Posta Elettronica) HTTP (Web) Bittorrent... 21

22 IP Il protocollo IP definisce le regole di base per la comunicazione tra due nodi (host) connessi alla rete Comunicazione orientata a pacchetti Comunicazione non affidabile: i pacchetti (datagram) possono essere persi, duplicati, ecc. La comunicazione è tra due host (esempio, due PC). IP (da solo) non distingue tra applicazioni diverse in esecuzione sullo stesso host IP definisce le regole per l'instradamento dei pacchetti nella rete per l'uso di indirizzi univoci assegnati a ciascun nodo della rete 22

23 IP Mittente Destinatario Internet 1 Pacchetto fuori ordine Pacchetto duplicato Pacchetto perso 23

24 TCP Il protocollo TCP si basa su IP, e definisce meccanismi per realizzare una comunicazione affidabile ed efficiente tra due processi in esecuzione su due host Affidabile: pacchetti persi o danneggiati vengono ritrasmessi Efficiente: ridurre la congestione nei nodi intermedi TCP fornisce l'illusione di un canale di comunicazione (un tubo ) che collega due processi I dati arrivano nello stesso ordine con cui sono spediti Vengono corretti eventuali problemi legati a pacchetti IP persi o duplicati 24

25 P1 TCP Processo P2 P3 Host P6 P7 Internet P4 P8 P5 25

26 Idea L'uso di numeri di sequenza (sequence numbers) aiuta il destinatario a capire quali pacchetti mancano, quali sono duplicati, e a gestire quelli ricevuti fuori ordine Rete

27 Gli indirizzi IPv4 Ogni nodo collegato alla rete si chiama host Gli indirizzi IPv4 sono composti da 4 blocchi; ogni blocco è un numero intero compreso tra 0 e 255 PC, smartphone, smart TV, router,... Es Quindi un indirizzo IPv4 può essere codificato con 32 bit, suddivisi in 4 numeri di 8 bit Ciascun host collegato a Internet deve avere un indirizzo IP Domanda: quanti indirizzi IPv4 distinti possono esistere? 27

28 Risposta Al massimo = 232 = In realtà sono di meno, perché certi intervalli di indirizzi sono riservati Esempio: 10.x.x.x denota un indirizzo IPv4 privato, che non può identificare un host raggiungibile dalla rete Internet pubblica 28

29 Quale è il mio indirizzo IP? Usando Windows XP, File Programs Accessories Command Prompt All'interno della finestra che si apre, digitare ipconfig e premere Invio 29

30 Gli indirizzi IPv6 Gli indirizzi IPv4 stanno per finire... Per tale ragione è stato sviluppato un nuovo protocollo (IPv6) con un nuovo schema di numerazione Indirizzi di 16 byte = 128 bit Ci sono in tutto circa possibili indirizzi IPv6 Vuol dire indirizzi IPv6 per metro quadro di superficie terrestre, oceani inclusi! 30

31 I nomi di dominio Lavorare con i numeri può andare bene per i calcolatori, meno per gli utenti umani Per questa ragione, al posto dei numeri si usano i nomi di dominio Es.: corrisponde a Un nome di dominio è costituito da sequenze di caratteri separati da punti I nomi vengono tradotti in numeri da server chiamati Domain Name Server (DNS) 31

32 Tradurre nomi di dominio in indirizzi IP Si può usare il comando nslookup nome_host Esempio: A quale indirizzo IP corrisponde 32

33 Banda e Latenza Banda Latenza Quantità di dati che possono essere trasferiti attraverso un canale di comunicazione in una unità di tempo Si misura in B/s (KB/s, MB/s, GB/s...) Tempo che passa dall'invio di un dato alla sua ricezione Si misura in secondi (millisecondi, ) Esempio Banda 512B/s Latenza 2s 42

34 Esempio Spediamo una microsd da 1GB (= 230 Byte = circa di Byte) tramite piccione viaggiatore Un piccione viaggiatore, con buone condizioni meteo, riesce a viaggiare alla velocità di 70km/h Calcolare la latenza e la banda di un piccione viaggiatore che consegna 1GB a 140km di distanza 43

35 44

36 Domanda Mittente È dato un canale con banda 1 MB/s (= B/s) e latenza 20 ms (= s) Vogliamo trasferire 100 KB (= B) Quanto tempo passa dall'inizio della trasmissione alla completa ricezione da parte del destinatario (x)? Destinatario a x b Tempo 45

37 Il protocollo HTTP Hyper Text Transfer Protocol (HTTP) Principalmente utilizzato dai browser per collegarsi ai server Web e richiedere risorse Nella pila di protocolli TCP/IP si colloca a livello applicazione Pagine HTML, immagini, video, file binari, Caratteristiche: Protocollo client-server In HTTP esistono due ruoli: il client (di solito, il vostro browser) attiva la connessione e invia le richieste. Il server accetta la connessione e risponde alla richiesta Protocollo generico E' un protocollo di trasporto: può essere usato per richiedere pagine HTML, file binari, immagini... 47

38 Client (browser) Server Web Apertura di una connessione TCP verso il processo server in esecuzione su GET /index.html index.html GET /logo.png GET /banner.png logo.png banner.png GET /photo.jpg photo.jpg Chiusura della connessione TCP... 48

39 Posta Elettronica ( ) Consente di trasferire messaggi da un host ad un altro I messaggi possono includere testo, ma anche allegati di qualsiasi tipo (suoni, immagini, filmati...) 52

40 La catena dell'invio / ricezione della posta elettronica Mittente pippo@abc.com Server di posta del dominio abc.com 1 Protocollo SMTP Server di posta del dominio xyz.com 2 Protocollo SMTP. Destinatario pluto@xyz.com 3 Protocollo POP oppure IMAP 54

41 Simple Mail Transport Protocol (SMTP) Protocollo utilizzato dal mittente per comunicare col proprio server di posta in uscita, quando vuole spedire un nuovo messaggio 55

42 SMTP HELO abc.com 250 multivac.localdomain Hello localhost.localdomain [ ], pleased to meet you MAIL FROM: Sender ok RCPT TO: Recipient ok (will queue) DATA 354 Enter mail, end with "." on a line by itself From: <pippo@abc.com> To: <pluto@xyz.com> Subject: Questa e' una prova Questo e' il testo del messaggio. Non c'e' molto da dire, in verita'... A presto i0uhcm Message accepted for delivery QUIT multivac.localdomain closing connection 56

43 Post Office Protocol (POP) È uno dei protocolli che il destinatario può utilizzare per recuperare i messaggi I messaggi vengono trasferiti dal server di posta del destinatario al PC del destinatario usando il protocollo POP Una volta sul PC del destinatario, i messaggi possono essere letti da un apposito programma (Thunderbird, Outlook, OSX Mail.app...) Tramite POP è possibile chiedere al server di posta di: Recuperare la posta e in seguito cancellarla dal server Recuperare la posta senza cancellarla Vedere se ci sono nuovi messaggi 57

44 Internet Message Access Protocol (IMAP) È il protocollo che ha rimpiazzato POP per la lettura dei messaggi Con IMAP è possibile chiedere al server di scaricare solo alcuni messaggi, anziché tutti È possibile scaricare solo l'intestazione e il mittente di un messaggio (evito così di trasferire il corpo di messaggi che non mi interessano) IMAP consente di creare cartelle sul server di posta per tenere ordinati i messaggi 58

45 Alcune tristi verità sulla posta elettronica A meno di non prendere opportune precauzioni (crittografia, firma digitale) non possiamo essere sicuri dell'identità del mittente non possiamo essere sicuri che i messaggi vengano letti solo dal destinatario non possiamo essere sicuri che i messaggi non siano stati alterati durante il tragitto mittente destinatario Quindi: Trattate ogni mail con sospetto MAI fornire dati sensibili via mail (esempio, password, numeri di carta di credito, codice fiscale...) 59

46 Idee chiave Reti a commutazione di circuito vs reti a commutazione di pacchetto Stack di protocolli Indirizzi IP HTTP, SMTP, POP, IMAP Banda e latenza 60

Le reti di calcolatori

Le reti di calcolatori Le reti di calcolatori Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ Le reti di calcolatori 2 Ringraziamenti Prof. Gabriele

Dettagli

Le reti di calcolatori

Le reti di calcolatori Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ Copyright 2011, 20162018 Moreno Marzolla http://www.moreno.marzolla.name/teaching/finfa/

Dettagli

Le reti di calcolatori

Le reti di calcolatori Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ Copyright 2011, 2016, Moreno Marzolla http://www.moreno.marzolla.name/teaching/finfa/

Dettagli

Internet (- working). Le basi.

Internet (- working). Le basi. Internet (- working). Le basi. 1 GABRIELLA PAOLINI (GARR) 18 OTTOBRE 2011 Capire come funziona Internet 2 FACCIAMO UN PASSO INDIETRO Internet È un insieme di reti interconnesse fra di loro su tutto il

Dettagli

Introduzione. Obiettivo: Sommario: Introduzione alle reti di telecomunicazioni approccio:

Introduzione. Obiettivo: Sommario: Introduzione alle reti di telecomunicazioni approccio: Introduzione Obiettivo: Introduzione alle reti di telecomunicazioni approccio: descrittivo uso di Internet come esempio Sommario: Introduzione Cos è Internet Cos è un protocollo? network edge network core

Dettagli

Informatica: arte e mestiere 3/ed

Informatica: arte e mestiere 3/ed Internet l Indice Storia di Internet Il protocollo TCP/IP Indirizzi IP Intranet e indirizzi privati Nomi di dominio World Wide Web Ipertesti URL e HTTP Motori di ricerca Posta elettronica Architettura

Dettagli

Capitolo 16 I servizi Internet

Capitolo 16 I servizi Internet Capitolo 16 I servizi Internet Storia di Internet Il protocollo TCP/IP Indirizzi IP Intranet e indirizzi privati Nomi di dominio World Wide Web Ipertesti URL e HTTP Motori di ricerca Posta elettronica

Dettagli

Livello applicazione. Fondamenti di Informatica

Livello applicazione. Fondamenti di Informatica Livello applicazione Fondamenti di Informatica Previously on Fondamenti di informatica Livello fisico Livello instradamento Network e Internetwork Protocollo IP Indirizzi IP Routing Client e server Server:

Dettagli

MODELLI ISO/OSI e TCP/IP

MODELLI ISO/OSI e TCP/IP PARTE I - Reti di Calcolatori ed Internet MODELLI ISO/OSI e TCP/IP 2.1 Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto tra OSI e TCP/IP ARPANET Ethernet Reti ATM reti

Dettagli

I a Prova in Itinere di Telematica di Base 24 marzo 2006

I a Prova in Itinere di Telematica di Base 24 marzo 2006 Cognome e Nome: Matricola: I a Prova in Itinere di Telematica di Base 24 marzo 2006 1. Un pacchetto di 20M deve attraversare un collegamento tra due nodi la cui frequenza di trasmissione e di 200Mbs. Il

Dettagli

MODELLI ISO/OSI e TCP/IP

MODELLI ISO/OSI e TCP/IP PARTE I - Reti di Calcolatori ed Internet MODELLI ISO/OSI e TCP/IP Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP Un confronto tra OSI e TCP/IP ARPANET Ethernet Reti ATM reti wireless

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 8 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Il Livello di Trasporto: 1 L utente non ha il controllo sulla rete; non può risolvere i problemi di un servizio inadeguato

Dettagli

Informatica. Alfredo Cuzzocrea. Reti di Calcolatori

Informatica. Alfredo Cuzzocrea. Reti di Calcolatori Informatica Alfredo Cuzzocrea PROTOCOLLI DI COMUNICAZIONE Protocolli di comunicazione: regole che formalizzano la cooperazione tra calcolatori collegati in rete (dalle caratteristiche fisiche del segnale

Dettagli

Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete

Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete Reti di calcolatori Protocolli di Trasmissione: Il modello ISO/OSI L architettura TCP/IP Protocolli di trasmissione Un protocollo di

Dettagli

Collegamento dati per accesso ad Internet. Informatica Generale (CdL in E&C), A.A Informatica Generale (CdL in E&C), A.A.

Collegamento dati per accesso ad Internet. Informatica Generale (CdL in E&C), A.A Informatica Generale (CdL in E&C), A.A. Collegamento dati per accesso ad Internet Sono in uso due protocolli (supportati da Windows e da tutti i S.O. più diffusi) SLIP (Serial Line IP) è il più vecchio ed ha molti inconvenienti PPP (Point to

Dettagli

D - ESERCIZI: Protocolli applicativi ed altro:

D - ESERCIZI: Protocolli applicativi ed altro: Università di Bergamo Dipartimento di Ingegneria dell Informazione e Metodi Matematici D - ESERCIZI: Protocolli applicativi ed altro: F. Martignon Architetture e Protocolli per Internet 1 Esercizio d.1

Dettagli

LE RETI DI COMPUTER. Il modello TCP/IP, Indirizzi IP

LE RETI DI COMPUTER. Il modello TCP/IP, Indirizzi IP LE RETI DI COMPUTER Il modello TCP/IP, Indirizzi IP SUITE DI PROTOCOLLI INTERNET Una suite di protocolli Internet, indica un insieme di protocolli di rete su cui si basa il funzionamento della rete Internet.

Dettagli

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche

Mariarosaria Napolitano. Architettura TCP/IP. Corso di: Laboratorio di tecnologie informatiche e telematiche Mariarosaria Napolitano Architettura TCP/IP Corso di: Laboratorio di tecnologie informatiche e telematiche Contesto e Prerequisiti Contesto E' rivolto agli studenti del V anno degli Istituti Tecnici Industriali

Dettagli

Introduzione a Internet e World Wide Web

Introduzione a Internet e World Wide Web Introduzione a Internet e World Wide Web Sommario Breve storia di Internet Commutazione di pacchetto e TCP/IP Il Web HTTP HTML CGI... Connessione tra basi di dati e Web Internetworking (collegamento fra

Dettagli

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Protocolli di trasmissione 2 Introduzione Un protocollo di trasmissione è un insieme di regole

Dettagli

Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

Corso di Informatica. Reti di Calcolatori. Reti di Calcolatori. Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: torta@di.unito.it Reti di Calcolatori una rete di

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 5 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Rete Ethernet di Prova: 1 Ogni computer inserito nella rete contiene almeno una scheda di interfaccia Ethernet. I

Dettagli

Introduzione alla rete Internet

Introduzione alla rete Internet Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE A INTERNET - 1 Internet: nomenclatura Host: calcolatore collegato a Internet ogni host

Dettagli

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 8 novembre Corso di laurea in Economia

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 8 novembre Corso di laurea in Economia Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 8 novembre 2016 1 / 28 Rete informatica La rete informatica è la condivisione d informazioni o servizi. un computer

Dettagli

RETI GEOGRAFICHE COMMUTATE

RETI GEOGRAFICHE COMMUTATE RETI GEOGRAFICHE COMMUTATE I dati sono immessi nella rete da un e instradati alla destinazione passando da a La rete non è completamente connessa Esistono più cammini alternativi (affidabilità) = Interface

Dettagli

Introduzione alla rete Internet

Introduzione alla rete Internet Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons

Dettagli

Il livello Trasporto si occupa di come avviene lo scambio dei dati tra mittente e destinatario, gestisce quindi l invio e la ricezione dei dati.

Il livello Trasporto si occupa di come avviene lo scambio dei dati tra mittente e destinatario, gestisce quindi l invio e la ricezione dei dati. Il livello Trasporto si occupa di come avviene lo scambio dei dati tra mittente e destinatario, gestisce quindi l invio e la ricezione dei dati. Esso stabilisce la modalità di comunicazione; esistono due

Dettagli

Instradamento. Fondamenti di Informatica

Instradamento. Fondamenti di Informatica Instradamento Fondamenti di Informatica Previously on Fondamenti di Livelli e protocolli Livello fisico Fibra, DSL, Ethernet informatica Network Network: ogni nodo può inviare un messaggio a qualsiasi

Dettagli

Sistemi di elaborazione delle informazioni

Sistemi di elaborazione delle informazioni Sistemi di elaborazione delle informazioni Univ. degli studi Federico II di Napoli Ing. Antonio Fratini Reti di Telecomunicazione Una Rete di Telecomunicazione può essere definita come un sistema distribuito

Dettagli

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche michele.perilli@unifg.it mlperilli@gmail.com Internet: argomenti! Modalità di collegamento alla rete Internet! Struttura ed

Dettagli

Reti di Calcolatori e Laboratorio

Reti di Calcolatori e Laboratorio Nome: Matricola: Esercizio 1 (8 punti) Due terminali comunicano tramite un canale inaffidabile, nel quale i pacchetti possono essere persi o venir corrotti. Per ottenere un servizio di comunicazione affidabile,

Dettagli

Interazione tra processore, cache, memorie e dispositivi di I/O

Interazione tra processore, cache, memorie e dispositivi di I/O Interazione tra processore, cache, memorie e dispositivi di I/O PROCESSORE UC ALU CLOCK L1 HARD DISK MONITOR L2 %# # %# # BUS MEMORIA CENTRALE %# # LETTORE CD_ROM %# # TASTIERA 1 Memoria ROM Esiste una

Dettagli

- Dispensa VI - RETI DI CALCOLATORI

- Dispensa VI - RETI DI CALCOLATORI Elementi di Informatica e Programmazione - Dispensa VI - RETI DI CALCOLATORI Alessandro Saetti (email: alessandro.saetti@unibs.it) Università degli Studi di Brescia 1 Classificazione delle Reti Modalità

Dettagli

RETI DI CALCOLATORI Home Work ritardi e livello applicativo

RETI DI CALCOLATORI Home Work ritardi e livello applicativo RETI DI CALCOLATORI Home Work ritardi e livello applicativo Prima parte Q1. Supponiamo che un router A trasmetta un pacchetto su un collegamento con un router B, che la frequenza di trasmissione del collegamento

Dettagli

Le reti e Internet. Struttura e protocolli

Le reti e Internet. Struttura e protocolli Le reti e Internet Struttura e protocolli Informatica distribuita Modello centralizzato: più utenti utilizzano uno stesso calcolatore attraverso terminali. Modello distribuito: più calcolatori, di diverso

Dettagli

Reti di calcolatori TCP/IP. Slide a cura di Simon Pietro Romano

Reti di calcolatori TCP/IP. Slide a cura di Simon Pietro Romano Reti di calcolatori TCP/IP Slide a cura di Simon Pietro Romano spromano@unina.it Il livello rete Stack ISO/OSI Applicazione Presentazione Sessione Trasporto Rete Data Link Fisico Corso di Tecnologie dei

Dettagli

Fondamenti di Internet e Reti

Fondamenti di Internet e Reti sul Livello Applicativo 1. o HTTP (basi) Di seguito è riportato il contenuto (in codifica testuale ASCII) di una richiesta HTTP. Rispondere alle domande seguenti indicando dove trovate la risposta nella

Dettagli

MODELLO TCP/IP LIVELLO 4 Trasporto. Il protocollo per il controllo della trasmissione. La gestione degli errori di trasmissione

MODELLO TCP/IP LIVELLO 4 Trasporto. Il protocollo per il controllo della trasmissione. La gestione degli errori di trasmissione Prof.ssa Daniela Decembrino MODELLO /IP LIVELLO 4 Trasporto Il protocollo per il controllo della trasmissione significa Transmission Control Protocol, cioè Protocollo per il Controllo della Trasmissione.

Dettagli

Introduzione alla rete Internet

Introduzione alla rete Internet Introduzione alla rete Internet Gruppo Reti TLC nome.cognome@polito.it http://www.telematica.polito.it/ INTRODUZIONE ALLE RETI TELEMATICHE - 1 Copyright Quest opera è protetta dalla licenza Creative Commons

Dettagli

UNIVERSITA DEGLI STUDI DI PAVIA

UNIVERSITA DEGLI STUDI DI PAVIA UNIVERSITA DEGLI STUDI DI PAVIA Facoltà di Ingegneria a.a. 2009/10 RETI DI CALCOLATORI (Sede MN) - 2 a Prova in itinere / Esame del 25/06/2010 2 a Prova in itinere: esercizi n. 3-4-5 tempo a disposizione

Dettagli

Reti di Calcolatori. Master "Bio Info" Reti e Basi di Dati Lezione 3

Reti di Calcolatori. Master Bio Info Reti e Basi di Dati Lezione 3 Reti di Calcolatori Sommario Software di rete Livello Trasporto (TCP) Livello Rete (IP, Routing, ICMP) Livello di Collegamento (Data-Link) Livello Trasporto (TCP) I protocolli di trasporto sono eseguiti

Dettagli

TECN.PROG.SIST.INF. I Socket Roberta Gerboni

TECN.PROG.SIST.INF. I Socket Roberta Gerboni 2015 - Roberta Gerboni Socket e porte I sistemi operativi multitasking possono fare girare contemporaneamente più processi dove ogni processo può rendere disponibili anche più servizi. Questi devono essere

Dettagli

Lo strato di Trasporto

Lo strato di Trasporto Corso di Fondamenti di Reti di Telecomunicazioni LT - ELE / LM-TLC Reti di Telecomunicazioni a.a. 2016-2017 Lo strato di Trasporto Internet è composta da host connessi a reti a commutazione di pacchetto,

Dettagli

Reti. insieme di computer (host) interconnessi. Token evita conflitti di trasmissione Rete più o meno affidabile

Reti. insieme di computer (host) interconnessi. Token evita conflitti di trasmissione Rete più o meno affidabile Reti Rete insieme di computer (host) interconnessi Tipologie interconnessioni Ad anello (token ring). Token evita conflitti di trasmissione Rete più o meno affidabile i pacchetti di dati possono girare

Dettagli

Tecnologie di Sviluppo per il Web. Introduzione alle Reti di Calcolatori

Tecnologie di Sviluppo per il Web. Introduzione alle Reti di Calcolatori Tecnologie di Sviluppo per il Web Introduzione alle Reti di Calcolatori Introduzione alle Reti >> Sommario Sommario dei Concetti Elab. Client-Server Reti di Calcolatori Commutazione di pacchetto La Rete

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche modulo 4 Prof. Salvatore Rosta www.byteman.it s.rosta@byteman.it 1 Lo Standard TCP/IP: 1 Nasce dall esigenza di creare uno standard per le reti a livello mondiale che si possa adattare

Dettagli

Lezione n.3 LIVELLO TRASPORTO

Lezione n.3 LIVELLO TRASPORTO Università degli Studi di Pisa Lezione n.3 SSIS INFORMATICA LIVELLO TRASPORTO 30/11/2007 Laura Ricci Laura Ricci 1 LIVELLO TRASPORTO realizza un supporto per la comunicazione logica tra processi distribuiti

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

Dettagli

Tecnologia dell Informazione

Tecnologia dell Informazione Tecnologia dell Informazione Il Sistema Operativo Windows Materiale Didattico a cura di Marco Musolesi Università degli Studi di Bologna Sede di Ravenna Facoltà di Giurisprudenza Corso di Laurea in Operatore

Dettagli

Trasmissione seriale/parallela

Trasmissione seriale/parallela Trasmissione seriale/parallela Trasmissione di un byte: Seriale: se il canale di comunicazione e fatto di un solo filo, il byte è trasmesso un bit per volta Parallela: se il canale di comunicazione ha

Dettagli

Internet: la rete delle reti

Internet: la rete delle reti Internet: la rete delle reti Alberto Ferrari Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi. 1 Connessioni

Dettagli

Il livello trasporto: Introduzione e protocollo UDP

Il livello trasporto: Introduzione e protocollo UDP Corso di Laurea in Ingegneria Informatica Corso di Reti di Calcolatori a.a. 2009/10 Roberto Canonico (roberto.canonico@unina.it) Antonio Pescapè (pescape@unina.it) Il livello trasporto: Introduzione e

Dettagli

Le Reti Informatiche

Le Reti Informatiche Le Reti Informatiche Finalità delle Reti di calcolatori Un calcolatore isolato, anche se multiutente ha a disposizione solo le risorse locali potrà elaborare unicamente i dati dei propri utenti 2 / 27

Dettagli

Sistemi informatici in ambito radiologico. Dott. Ing. Andrea Badaloni A.A

Sistemi informatici in ambito radiologico. Dott. Ing. Andrea Badaloni A.A Sistemi informatici in ambito radiologico Dott. Ing. Andrea Badaloni A.A. 2016-2017 Reti di elaboratori, il modello a strati e i protocolli di comunicazione e di servizio Reti di elaboratori Definizioni

Dettagli

Programmazione in Rete

Programmazione in Rete Programmazione in Rete a.a. 2005/2006 http://www.di.uniba.it/~lisi/courses/prog-rete/prog-rete0506.htm dott.ssa Francesca A. Lisi lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 Sommario della

Dettagli

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Lezione 8 Francesco Fontanella Una definizione di Rete Una moderna rete di calcolatori può essere definita come: UN INSIEME INTERCONNESSO DI CALCOLATORI AUTONOMI Tipi

Dettagli

Reti di Calcolatori ed Internet

Reti di Calcolatori ed Internet Reti di Calcolatori ed Internet Fabio Massimo Zanzotto Reti di Calcolatori ed Internet Perchè vogliamo una nuova macchina e come la otteniamo? Architettura dei Servizi di Rete Sistema operativo della rete

Dettagli

Internet. Cos'è internet?

Internet. Cos'è internet? Internet Da leggere: Cap.6, in particolare par. 6.4 del Console Ribaudo (testo B) I parte Cos'è internet? Milioni di dispositivi di calcolo tra loro interconnessi: host, end-systems Pc, workstation, server

Dettagli

1) (commutazione pacchetto, prodotto banda-ritardo) 2) (frammentazione, commutazione di pacchetto) 3) (Selective Repeat)

1) (commutazione pacchetto, prodotto banda-ritardo) 2) (frammentazione, commutazione di pacchetto) 3) (Selective Repeat) 1) (commutazione pacchetto, prodotto banda-ritardo) Considerare l invio di un pacchetto di L bit da un nodo C ad un nodo S, attraverso 3 router intermedi, che introducono un ritardo di elaborazione di

Dettagli

Uso di Internet: Esempio. Prof. Franco Callegati

Uso di Internet: Esempio. Prof. Franco Callegati Uso di Internet: Esempio Prof. Franco Callegati http://deisnet.deis.unibo.it Consultazione di una pagina WEB Per collegarsi a Internet un Utente apre il proprio Browser Web (B) Dal Sistema Operativo (Es:

Dettagli

Terminologia e concetti fondamentali La struttura di Internet (hardware e software):

Terminologia e concetti fondamentali La struttura di Internet (hardware e software): Introduzione Terminologia e concetti fondamentali La struttura di Internet (hardware e software): Accesso alla rete: end-systems, applicazioni, mezzi trasmissivi Nucleo: commutazione, struttura della rete,

Dettagli

Fondamenti di Internet e Reti

Fondamenti di Internet e Reti 1. sul Livello Applicativo 1. o HTTP (basi) Di seguito è riportato il contenuto (in codifica testuale ASCII) di una richiesta HTTP. Rispondere alle domande seguenti indicando dove trovate la risposta nella

Dettagli

ESERCIZI SVOLTI. Eserczio

ESERCIZI SVOLTI. Eserczio ESERCIZI SVOLTI Eserczio In uno schema di multiplazione con etichetta l informazione d utente è trasferita mediante PDU composte da H=5 byte relativi a PCI e L=48 byte di carico utile. Si assuma che le

Dettagli

Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale

Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo Dipartimento di Informatica, Sistemistica e Comunicazione Internet (Parte 1) Reti di Computer Cosa

Dettagli

Architettura delle Reti

Architettura delle Reti Architettura delle Reti 1 Architettura delle Reti L insieme dei livelli e dei protocolli si chiama architettura di rete A I like rabbits J aime les lapins B interprete segretario Mi piacciono i conigli

Dettagli

Il livello trasporto: Introduzione e protocollo UDP

Il livello trasporto: Introduzione e protocollo UDP Corsi di Laurea in Ingegneria Informatica Ingegneria delle Telecomunicazioni Ingegneria dell Automazione Corso di Reti di Calcolatori Simon Pietro Romano (spromano@unina.it) Antonio Pescapè (pescape@unina.it)

Dettagli

Internet. Cos'è internet? Internet e protocolli

Internet. Cos'è internet? Internet e protocolli Internet Da leggere: Cap.6, in particolare par. 6.4 del Console Ribaudo (testo B) I parte Cos'è internet? Milioni di dispositivi di calcolo tra loro interconnessi: host, end-systems Pc, workstation, server

Dettagli

Laboratorio 2: ISO/OSI, TCP/IP. Giannini Giacomo Monreale Giacoma Guerriero Lorenzo Anastasi Gaetano Bardine Alessandro

Laboratorio 2: ISO/OSI, TCP/IP. Giannini Giacomo Monreale Giacoma Guerriero Lorenzo Anastasi Gaetano Bardine Alessandro Laboratorio 2: ISO/OSI, TCP/IP Giannini Giacomo Monreale Giacoma Guerriero Lorenzo Anastasi Gaetano Bardine Alessandro Prerequisiti Prerequisiti: Uso dei principali servizi di rete ( email, web, etc )

Dettagli

Organizzazione della lezione

Organizzazione della lezione Laboratorio Reti di Calcolatori (A.A. 2008-2009) Delfina Malandrino delmal@dia.unisa.it http://www.dia.unisa.it/professori/delmal/ Organizzazione della lezione 2 Struttura del corso Alcune informazioni

Dettagli

Indirizzamento IP. Politecnico di Milano Facoltà di Ingegneria dell Informazione

Indirizzamento IP. Politecnico di Milano Facoltà di Ingegneria dell Informazione Politecnico di Milano Facoltà di Ingegneria dell Informazione Indirizzamento IP -Indirizzamento classful -Subnetting e Supernetting -Indirizzamento classless Reti TCP/IP Reti a pacchetto (datagram) Mediante

Dettagli

Introduzione alle reti ed al TCP/IP

Introduzione alle reti ed al TCP/IP Introduzione alle reti ed al TCP/IP Il termine rete si riferisce idealmente a una maglia di collegamenti. In pratica indica un insieme di componenti collegati tra loro in qualche modo a formare un sistema.

Dettagli

Parte VIII Indice. Reti di calcolatori. Internet. topologie mezzi trasmissivi sistemi di trasmissione servizi sistemi client-server

Parte VIII Indice. Reti di calcolatori. Internet. topologie mezzi trasmissivi sistemi di trasmissione servizi sistemi client-server Parte VIII Indice Reti di calcolatori topologie mezzi trasmissivi sistemi di trasmissione servizi sistemi client-server Internet indirizzi Internet principali servizi VIII.1 Collegamenti tra più calcolatori

Dettagli

Introduzione all Informatica. Fabrizio Angiulli. Reti di Calcolatori

Introduzione all Informatica. Fabrizio Angiulli. Reti di Calcolatori Introduzione all Informatica Fabrizio Angiulli Reti di Calcolatori RETI DI CALCOLATORI Cos è una rete di calcolatori? Punto di vista logico sistema di dati ed utenti distribuito geograficamente Punto di

Dettagli

Reti di Calcolatori ed Internet. Reti di Calcolatori ed Internet. Reti di Calcolatori. Reti di Calcolatori. Architettura dei Servizi di Rete

Reti di Calcolatori ed Internet. Reti di Calcolatori ed Internet. Reti di Calcolatori. Reti di Calcolatori. Architettura dei Servizi di Rete Reti di Calcolatori ed Internet Reti di Calcolatori ed Internet Corso di Informatica Generale (Roberto BASILI) Teramo, 13 Dicembre, 2000 Architettura dei Servizi di Rete Collegamenti Internet ed i Servizi

Dettagli

Sistemi Distribuiti. Informatica B. Informatica B

Sistemi Distribuiti. Informatica B. Informatica B Sistemi Distribuiti Introduzione Che cos è un sistema distribuito? Un sistema distribuito è una collezione di computer indipendenti che appare all utente come un solo sistema coerente Da notare: le macchine

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica RETI INFORMATICHE INTERNET Francesco Tura francesco.tura@unibo.it 1 Comunicazione tra computer Più computer possono essere collegati e quindi comunicare tra di loro al fine di:

Dettagli

Si consideri il protocollo applicativo FTP e lo scambio di messaggi sulla connessione TCP di segnalazione mostrato in figura.

Si consideri il protocollo applicativo FTP e lo scambio di messaggi sulla connessione TCP di segnalazione mostrato in figura. Infrastrutture e Protocolli per Internet Prof. A. Capone 2 a Prova Intracorso Luglio 2002 Cognome Nome Matricola Tempo a disposizione per lo svolgimento (inclusa la parte di laboratorio): 2 ore Punti totali

Dettagli

Programma del corso

Programma del corso carla.raffaelli@unibo.it http://deis-tlc.deis.unibo.it Programma del corso 2005-2006 Parte I - Lo strato di trasporto: Trasporto senza connessione: UDP; trasporto orientato alla connessione: TCP; controllo

Dettagli

Metodologie Informatiche Applicate al Turismo

Metodologie Informatiche Applicate al Turismo Metodologie Informatiche Applicate al Turismo 3. Introduzione a Internet Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it Corso di Laurea

Dettagli

LE RETI GEOGRAFICHE. Prof. Enrico Terrone A. S: 2008/09. Reti geografiche

LE RETI GEOGRAFICHE. Prof. Enrico Terrone A. S: 2008/09. Reti geografiche LE RETI GEOGRAFICHE Prof. Enrico Terrone A. S: 2008/09 Reti geografiche Le reti geografiche (WAN) sono reti di reti, cioè sono fatte da reti locali (LAN) interconnesse. I livelli fondamentali delle reti

Dettagli

Internet. b c. pp2. eth3

Internet. b c. pp2. eth3 Infrastrutture e Protocolli per Internet Prof. A. Capone A Appello Luglio 00 Cognome Nome Matricola Tempo a disposizione per lo svolgimento: ora e min Avvertenza: Si usi lo spazio dopo ogni quesito per

Dettagli

Reti e servizi internet

Reti e servizi internet Reti e servizi internet Ing. Alessandro Gherardi Sommario Reti ed Internet La posta elettronica Il World Wide Web 1 Alla metà degli anni 60, il dipartimento della Difesa americano voleva costruire una

Dettagli

Reti informatiche. 2. Internet e navigazione

Reti informatiche. 2. Internet e navigazione Reti informatiche 2. Internet e navigazione Un po di storia Il 1969 viene considerato l anno di nascita di Internet, quando l Università del Michigan e quella di Wayne stabilirono la prima connessione

Dettagli

Prefazione all edizione italiana Descrizione dei contenuti. PARTE I Introduzione e modelli 1. Capitolo 1 Introduzione 3

Prefazione all edizione italiana Descrizione dei contenuti. PARTE I Introduzione e modelli 1. Capitolo 1 Introduzione 3 Prefazione Prefazione all edizione italiana Descrizione dei contenuti XIII XVII XIX PARTE I Introduzione e modelli 1 Capitolo 1 Introduzione 3 1.1 Comunicazione dati 3 1.2 Reti 6 1.3 Internet 12 1.4 Protocolli

Dettagli

la trasmissione è regolata solamente dall algoritmo per il controllo del flusso prima di inviare l ACK.

la trasmissione è regolata solamente dall algoritmo per il controllo del flusso prima di inviare l ACK. 1. Considerare il problema della stima del Round Trip Time. Supporre che inizialmente RTT valga 200 ms. Il mittente invia un segmento e riceve l ACK relativo dopo 100 ms, quindi invia un altro segmento,

Dettagli

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00

Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 2005, ore 15.00 Prova di Esame - Rete Internet (ing. Giovanni Neglia) Lunedì 24 Gennaio 200, ore 1.00 NB: alcune domande hanno risposta multipla: si richiede di identificare TUTTE le risposte corrette. Cognome: Nome:

Dettagli

POS O TA T ELE L TT T R T ON O I N CA

POS O TA T ELE L TT T R T ON O I N CA POSTA ELETTRONICA Cos e un messaggio elettronico Comunemente è il frutto di un applicazione di Posta Elettronica Può considerarsi, nel modo più semplice, uno scambio d informazioni di vario genere, attraverso

Dettagli

ISO OSI. International Standard Organization Open System Interconnection

ISO OSI. International Standard Organization Open System Interconnection ISO OSI International Standard Organization Open System Interconnection Open System Interconnection Verso gli anni '80 l'iso promuove un'azione volta alla definizione di un modello di riferimento a strati

Dettagli

UNIVERSITA DEGLI STUDI DI PAVIA

UNIVERSITA DEGLI STUDI DI PAVIA UNIVERSITA DEGLI STUDI DI PAVIA Facoltà di Ingegneria A.A. 2006/07 Sede di MN RETI DI CALCOLATORI - Esame del 23/07/2007 Pesi = 0,30 0,16 0,16 0,16 0,22 Durata= 3h ESERCIZIO 1 Sia data la rete indicata

Dettagli

UNIVERSITA DEGLI STUDI DI BERGAMO

UNIVERSITA DEGLI STUDI DI BERGAMO UNIVERSITA DEGLI STUDI DI BERGAMO Dipartimento di Ingegneria A.A. 2015/16 FONDAMENTI DI RETI E TELECOMUNICAZIONE Appello del 27/06/16 Esame FRT 6 CFU (cod. 22033) Esame FRT 9 CFU (cod. 21024) Esercizi

Dettagli

Capitolo 16 I servizi Internet

Capitolo 16 I servizi Internet Capitolo 16 I servizi Internet Storia di Internet Il protocollo TCP/IP Indirizzi IP Intranet e indirizzi privati Nomi di dominio World Wide Web Ipertesti URL e HTTP Motori di ricerca Posta elettronica

Dettagli

Metodologie Informatiche Applicate al Turismo

Metodologie Informatiche Applicate al Turismo Metodologie Informatiche Applicate al Turismo 6. - Protocolli a livello applicazione Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://pages.di.unipi.it/milazzo milazzo di.unipi.it Corso

Dettagli

Introduzione. Informazione, rete, connettività

Introduzione. Informazione, rete, connettività Introduzione Terminologia e concetti fondamentali La struttura di Internet (hardware e software): Accesso alla rete: end-systems, applicazioni, mezzi trasmissivi Nucleo: commutazione, struttura della rete,

Dettagli

Gestione delle Reti di Telecomunicazioni

Gestione delle Reti di Telecomunicazioni Dipartimento di Elettronica e Telecomunicazioni Gestione delle Reti di Telecomunicazioni Modello TCP/IP Ing. Tommaso Pecorella Ing. Giada Mennuti {pecos,giada}@lenst.det.unifi.it 1 Protocolli di trasporto

Dettagli

Capitolo 1 - parte 1. Corso Reti ed Applicazioni Mauro Campanella Como 2003

Capitolo 1 - parte 1. Corso Reti ed Applicazioni Mauro Campanella Como 2003 Capitolo 1 - parte 1 Corso Reti ed Applicazioni Mauro Campanella Como 2003 Precisazione Noi ci occuperemo solo della trasmissione di informazione in formato digitale. Un segnale analogico è basato su una

Dettagli

Internet Protocol Cenni introduttivi

Internet Protocol Cenni introduttivi Politecnico di Milano Sede di Cremona A.A. 2013/2014 Corso di RETI DI COMUNICAZIONE ED INTERNET Modulo 1 Internet Protocol Cenni introduttivi Antonio Corghi I protocolli di Internet (1) q L Internet Protocol

Dettagli

UNIVERSITA DEGLI STUDI DI BERGAMO

UNIVERSITA DEGLI STUDI DI BERGAMO UNIVERSITA DEGLI STUDI DI BERGAMO Dipartimento di Ingegneria A.A. 2015/16 FONDAMENTI DI RETI E TELECOMUNICAZIONE Appello del 19/01/17 Esame FRT 6 CFU (cod. 22033) Esame FRT 9 CFU (cod. 21024) Esercizi

Dettagli

Il protocollo TCP/IP

Il protocollo TCP/IP Protocolli di rete Sommario Il protocollo TCP/IP Configurazione statica e dinamica del TCP/IP Strumenti di diagnostica TCP/IP Installazione e rimozione dei componenti di rete Il protocollo TCP/IP Il protocollo

Dettagli