Prof. G. Ascia. Reti di calcolatori

Documenti analoghi
Reti di calcolatori. Reti di calcolatori 4/15/2013

Capitolo 16 I servizi Internet

Capitolo 15 Reti di calcolatori e sistemi distribuiti

Lo scenario: la definizione di Internet

Reti di Calcolatori. una rete di calcolatori è costituita da due o più calcolatori autonomi che possono interagire tra di loro una rete permette:

Capitolo 16 I servizi Internet

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

Topologia delle reti. Rete Multipoint: ogni nodo è connesso agli altri tramite nodi intermedi (rete gerarchica).


Reti di calcolatori. Reti di calcolatori

I canali di comunicazione

Standard di comunicazione

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Informatica: arte e mestiere 3/ed

Informatica per la comunicazione" - lezione 8 -

Laboratorio di Informatica Corso di laurea in Lingue e Studi interculturali. AA Paola Zamperlin. Internet. Parte prima

Reti e Internet: introduzione

Reti di elaboratori. Reti di elaboratori. Reti di elaboratori INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

InterNet: rete di reti

Comunicazione nel tempo

Dal protocollo IP ai livelli superiori

Il funzionamento delle reti

I canali di comunicazione

Protocolli applicativi: FTP

Reti di Calcolatori. Vantaggi dell uso delle reti. Cosa è una rete? Punto di vista logico: sistema di dati ed utenti distribuito

Siti web centrati sui dati (Data-centric web applications)

Applicazioni web centrati sui dati (Data-centric web applications)

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Hardware e Software nelle Reti

Reti Informatiche. dott. Andrea Mazzini

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

Le Reti (gli approfondimenti a lezione)

Elementi di Informatica e Programmazione

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

i nodi i concentratori le dorsali

Introduzione alla rete Internet

Identità sulla rete protocolli di trasmissione (TCP-IP) L architettura del sistema. Dal livello A al livello B

Reti Locali. Lezione tenuta presso l Istituto I.I.S.S. Egidio Lanoce Maglie, 26 Ottobre 2011 Prof Antonio Cazzato

Reti LAN. IZ3MEZ Francesco Canova

LE RETI: LIVELLO FISICO

Elementi di Informatica e Programmazione

Protocolli per le . Impianti Informatici. Protocolli applicativi

Reti di calcolatori ed indirizzi IP

Reti di Telecomunicazione Lezione 6

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA

TEST DI RETI DI CALCOLATORI I (9400N) anno 1999/2000

Reti di Calcolatori. Il software

Internet: architettura e servizi

MODELLI ISO/OSI e TCP/IP

Internet: architettura e servizi

PARTE 1 richiami. SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

Reti di Calcolatori. Il Livello delle Applicazioni

Corso di Sistemi di Elaborazione delle informazioni. Reti di calcolatori 2 a lezione a.a. 2009/2010 Francesco Fontanella

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

La posta elettronica. Informazioni di base sul funzionamento

Reti di Calcolatori: una LAN

Il funzionamento delle reti

Introduzione alla rete Internet

Nelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento

Le reti di calcolatori

CORSO DI RETI SSIS. Lezione n.2. 2 Novembre 2005 Laura Ricci

- Corso di computer -

Internet e i suoi servizi. Luca Cervone (luca.cervone@unibo.it)

Modulo 1.3 Reti e servizi

Internet e protocollo TCP/IP

Lezione n 1! Introduzione"

Reti di calcolatori protocolli

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

Le Reti Informatiche

Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A Pietro Frasca. Parte II Lezione 5

PROGRAMMAZIONE DIDATTICA DI SISTEMI Indirizzo: Informatica Progetto Abacus Anno scolastico

Università Magna Graecia di Catanzaro Facoltà di Medicina e Chirurgia Corso di Laurea in Scienze Infermieristiche Polo Didattico di Reggio Calabria

Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci

Informatica per la comunicazione" - lezione 9 -

Introduzione alla rete Internet

Reti di computer. Agostino Lorenzi - Reti di computer

Reti di computer. L12 - Comunicazione e archiviazione digitale A.A Sommario

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1. Il Repeater 2. L Hub 2. Il Bridge 4. Lo Switch 4. Router 6

MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena

Le reti. Introduzione al concetto di rete. Classificazioni in base a

Reti di Telecomunicazione Lezione 8

Reti di Telecomunicazioni Mobile IP Mobile IP Internet Internet Protocol header IPv4 router host indirizzi IP, DNS URL indirizzo di rete

Reti di computer. Tecnologie ed applicazioni

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

Internet e il World Wide Web. Informatica di Base A -- Rossano Gaeta 1

TCP/IP: INDIRIZZI IP SIMBOLICI

Quanto sono i livelli OSI?

Comunicazione tra Computer. Protocolli. Astrazione di Sottosistema di Comunicazione. Modello di un Sottosistema di Comunicazione

Reti di Computer. A cura di Massimo Scolaro Mob : max@massimoscolaro.it

Sistemi informatici in ambito radiologico

CORSO EDA Informatica di base. Introduzione alle reti informatiche Internet e Web

CAPITOLO 1. Introduzione alle reti LAN

Cos è. Protocollo TCP/IP e indirizzi IP. Cos è. Cos è

Concetti di base delle tecnologie ICT

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Fondamenti di Informatica

Corso di Informatica

INTERNET. Un percorso per le classi prime Prof. Angela Morselli

Introduzione. Sommario: Obiettivo:

Protocolli di Comunicazione

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Schema di una Rete

Laboratorio di Informatica. Le reti telematiche e Internet

Transcript:

Reti di calcolatori In parte tratto dai capitoli 15 e 16 del libro Mandrioli, Ceri, Sbattella, Cremonesi, Cugola, "Informatica: arte e mestiere",3a ed., McGraw-Hill Fondamenti di Informatica 1

Reti di calcolatori Una rete di calcolatori può essere definita come un insieme di calcolatori autonomi tra loro collegati mediante una rete di comunicazione. Finalità di una rete di calcolatori: condivisione di risorse (dati e programmi, dispositivi quali stampanti e memorie di massa) tra computer collegati, indipendentemente dalla loro locazione fisica; comunicazione tra utenti, attraverso lo scambio di messaggi e file; il miglioramento dell affidabilità del sistema complessivo, che si trova a disporre di risorse alternative (es. replica di file su più calcolatori); l ottenimento di risparmio attraverso il decentramento delle risorse e la loro condivisione. Fondamenti di Informatica 2

Sistema di comunicazione Nel sistema di comunicazione possiamo individuare tre componenti: una sorgente, un sistema di trasmissione e un destinatario. sorgente messaggio trasmettitore canale di trasmissione sistema di trasmissione ricevitore messaggio destinatario Fondamenti di Informatica 3

Struttura di messaggi e pacchetti Messaggio Pacchetto Inizio pacchetto Mittente Destinatario Bit di controllo della trasmissione Fine pacchetto bit di controllo header dati utili payload bit di controllo footer Fondamenti di Informatica 4

Sistema di comunicazione Il trasmettitore converte il messaggio per renderlo trasmissibile in modo efficiente. Il ricevitore riceve il segnale del canale di trasmissione e lo converte in un messaggio comprensibile al destinatario. Es. Collegamento di due calcolatori tramite rete telefonica In trasmissione il modem trasforma una sequenza di bit in un segnale analogico; In ricezione il modem trasforma il segnale analogico in una sequenza di bit. Fondamenti di Informatica 5

Mezzi di trasmissione Il mezzi di trasmissione si dividono in base al supporto fisico usato: mezzi guidati, nel caso di linee fisiche (doppino telefonico, cavo coassiale, fibre ottiche) mezzi non guidati, nel caso di irradiazione di onde elettromagnetiche nello spazio; guaina protettiva rivestimento Doppino telefonico non schermato (UTP) maglia Cavo coassiale in rame anima cladding core Fondamenti di Informatica 6

Mezzi di trasmissione Parametri caratteristici: capacità del canale, indicante il numero di bit che possono essere trasmessi nell unità di tempo; attenuazione del segnale; interferenza tra segnali. Mezzo trasmissivo Velocità di trasmissione Distanza dei ripetitori Doppino telefonico 4-20 Mbit/s 2-10 km Cavo coassiale 500 Mbit/s 1-10 km Fibra ottica 2 Gbit/s 10-100km Fondamenti di Informatica 7

Mezzi di trasmissione Doppino simile a quello utilizzato per il telefono meno costoso più flessibile e più facile da installare più soggetto ad interferenze esterne Coassiale simile a quello utilizzato per la televisione primo cavo transatlantico nel 1956 (36 telefonate) resiste alle interferenze elettromagnetiche (fulmini,...) poco flessibile si usura facilmente difficile da installare Fibra ottica immuni ai disturbi atmosferici flessibili primo cavo transatlantico nel 1988 (40000 telefonate contemp.) Fondamenti di Informatica 8

Tecnologie radio nei sistemi wireless WiFi raggio di azione di circa 100 metri velocità fino a 54 Mbps WiMAX raggio di azione di 50 km velocità fino a 70 Mbps Rete satellitare velocità di parecchi Gbps banda venduta in tagli da 640 Kbps GSM velocità basse: 14.4 kbps GPRS 57.6 kbps in download 28.8 kbps in upload UMTS velocità massima di 384 kbps UMTS2: 1.8 Mbps UMTS2+: 3 Mbps HSPA HSDPA : fino a 14.k Mbps Fondamenti di Informatica 9

Classificazione delle reti RETI LOCALI (Local Area Network, LAN). Sono reti di estensione limitata (1 km) che consentono il collegamento di dispositivi collocati nello stesso edificio o in edifici adiacenti. RETI METROPOLITANE (Metropolitan Area Network, MAN). Sono reti di dimensione tale da consentire il collegamento di dispositivi collocati nella stessa area urbana (10 km). RETI GEOGRAFICHE (Wide Area Network, WAN). Sono reti di ampia dimensione impiegate per il collegamento di dispositivi diffusi in un ampia area geografica (1.000 km). RETI DI RETI. Indica il collegamento di più reti differenti mediante opportuni elementi di interfaccia. Solitamente con questo termine si indica il collegamento di reti locali tramite reti geografiche. Fondamenti di Informatica 10

Struttura gerarchica delle reti WAN LAN LAN MAN LAN LAN LAN Fondamenti di Informatica 11

Reti di accesso e dorsali MILANO LA N PO P LA N ROMA PO P Core Networ k Access Networ k PO P LA N CATANIA Fondamenti di Informatica 12

Reti di accesso e dorsali Rete di accesso Molti collegamenti (anche milioni) Rete dorsale Pochi collegamenti Bassa velocità ( Mbit/s) Alta velocità ( Gbit/s) Brevi distanze (< 50 km) Lunghe distanze (> 50 km) Fondamenti di Informatica 13

Reti locali Le reti locali consentono di collegare dispositivi presenti nello stesso edificio o in edifici adiacenti. Le LAN di solito sono di proprietà della stessa organizzazione che possiede i dispositivi. La velocità di trasmissione delle reti locali è molto più elevata di quella delle reti geografiche. Le tipologie di LAN possibili dipendono da: i mezzi trasmissivi usati; la topologia ossia la configurazione di rete adottata; i metodi di accesso ai mezzi trasmissivi; Fondamenti di Informatica 14

Topologia a stella Topologie di rete Computer Topologia ad anello Computer Topologia a bus Computer Fondamenti di Informatica 15

Metodologie di accesso Nei casi in cui più dispositivi possono accedere contemporaneamente allo stesso mezzo è necessario verificare che il canale sia libero prima di effettuare una trasmissione. Nel caso di eventuali conflitti risulta necessario risolverli. È necessario adottare un metodo di accesso, un algoritmo che ogni stazione utilizza per accedere al canale di trasmissione. I metodi di accesso si dividono in due categorie: metodi a contesa, basati su algoritmi che risolvono i conflitti di accesso metodi che evitano la possibilità di contesa. Nella prima categoria rientra il metodo CSMA/CD (Carrier Sense Multiple Access/ Collision Detection) Nella seconda categoria rientra il metodo di accesso con token. Fondamenti di Informatica 16

Protocolli di comunicazione La comunicazione tra due calcolatori richiede che vengano fissate delle regole che descrivano il modo in cui la comunicazione deve avvenire. Un protocollo di comunicazione è l insieme di queste regole. I protocolli di comunicazione specificano, tra l altro, i formati dei dati, la struttura dei pacchetti e la velocità di trasmissione. Nella comunicazione ciascun calcolatore fa uso di un insieme di protocolli, ognuno dedicato ad un particolare aspetto della comunicazione. Fondamenti di Informatica 17

Gerarchia di protocolli La maggior parte delle reti sono organizzate come una serie di livelli, uno sopra l altro. Ad ogni livello corrisponde un certo protocollo. Protocollo liv. n Host 1 Livello n Livello n Host 2 Protocollo liv. i Livello 2 Livello 1 Protocollo liv. 2 Protocollo liv. 1 Livello 2 Livello 1 Mezzo trasmissivo Architettura di comunicazione: l insieme di livelli e protocolli della rete. Fondamenti di Informatica 18

Livelli ISO-OSI Livello applicazione vari servizi telematici Livello presentazione conversione dei formati Livello sessione apertura e chiusura dialogo Livello trasporto segmentazione file in pacchetti Livello rete routing Livello collegamento dati controllo correttezza pacchetti Livello fisico aspetti hardware-software legati ai dispositivi di comunicazione Protocolli end-to-end Fondamenti di Informatica 19

Architeture di rete server client client/server peer-to-peer Fondamenti di Informatica 20

Storia di Internet 1969: ARPANET (Dipartimento della difesa USA) prima rete su scala geografica Università della California di Los Angeles Università di Stanford Universita della California di Santa Barbara Università dello Utah prima rete con protocollo a pacchetti (NCP) 1971: Posta elettronica su ARPANET 1975: International Packet Switched Service (BT) prima rete intercontinentale aperta a privati protocollo a pacchetti X-25 1983: Internet, prima rete geografica basata su TCP/IP 1991: WordWideWEb, primo browser Fondamenti di Informatica 21

Internet Internet è una rete di reti basate sui protocolli TCP/IP. Dal punto di vista dell utente, Internet è intesa come una rete di servizi, ottenuti sulla base dei protocolli TCP/IP. A ciascuno dei servizi offerti corrisponde a livello di applicazione un protocollo. Fondamenti di Informatica 22

L architettura TCP/IP TCP/IP (Trasmission Control Protocol/Internet Protocol) è un insieme di protocolli sviluppato per consentire la connessione di reti fisiche diverse. TCP/IP è l insieme di protocolli che vengono utilizzati per la rete Internet. L architettura delle reti basata sui protocolli TCP/IP è organizzata nei seguenti livelli: applicazione trasporto (TCP) internet (IP) fisico Fondamenti di Informatica 23

Livello di rete (IP) Internetworking Protocol (IP) opera a livello di rete Consegna pacchetti tra sorgente e destinazione E connection-less non garantisce la corretta consegna dei pacchetti se necessario i livelli superiori rendono affidabile la consegna Due funzioni principali: individuare quale è il computer destinazione instradare i pacchetti al nodo destinazione eventualmente attraverso nodi intermedi Fondamenti di Informatica 24

Livello di trasporto: TCP e UDP Crea un canale virtuale diretto tra due applicazioni nasconde il fatto che i dati sono suddivisi in pacchetti Trasmission Control Protocol (TCP) garantisce che i dati arriveranno a destinazione senza errori ritrasmette i pacchetti IP che sono andati persi User Data Protocol (UDP) eventuali pacchetti IP persi non sono ritrasmessi meno affidabile di TCP offre prestazioni migliori Fondamenti di Informatica 25

Struttura dei protocolli TCP/IP Livello applicativo HTTP SMTP POP3... DNS RTP... TCP UDP IP Fondamenti di Informatica 26

Esempio di protocolli applicativi Basati su TCP -HTTP: permette il funzionamento del Web -SMTP e POP3: permettono l invio e la ricezione della posta elettronica Basati su UDP -RTP: trasmissione di video su Internet Fondamenti di Informatica 27

Indirizzi IP Per consentire un indirizzamento univoco a ogni stazione viene assegnato un indirizzo univoco di 32 bit, chiamato indirizzo IP. Gli indirizzi IP di norma sono rappresentati in forma decimale, come una successione di 4 numeri, uno per byte, separati da un punto. 8 bit 8 bit 8 bit 8 bit 10000011 10101111 00001100 00100010 131.175.12.34 Fondamenti di Informatica 28

Servizi Internet il servizio telnet, che consente di impiegare il proprio calcolatore come un terminale di un calcolatore remoto per utilizzare le risorse di quest ultimo (protocollo TELNET). il servizio di posta elettronica, che consente agli utenti di scambiarsi dei messaggi (prot. SMTP); il servizio di trasferimento di file tra calcolatori (prot. FTP); il servizio world wide web per la consultazione on-line di documenti multimediali, quali testo, immagini statiche e in movimento, programmi, suono ( prot. HTTP). Fondamenti di Informatica 29

World Wide Web Usa tre meccanismi per realizzare la condivisione di materiale su Internet URL (Uniform Resource Locator): permette di identificare in modo univoco un documento su Internet HTTP (Hyper Text Transfer Protocol): protocollo applicativo client/server usato per accedere ai documenti HTML (Hyper Text Markup Language): linguaggio per realizzare ipertesti collegamenti ad altre pagine modalità di visualizzazione del testo contenuto nella pagina Fondamenti di Informatica 30

Architettura Web browser: permette agli utenti di richiedere pagine Web Web server: gestisce le pagine HTML da mostrare agli utenti Pagine statiche : memorizzate nel file system del server Pagine dinamiche : costruite dinamicamente a partire da informazioni prelevate, ad esempio, da un database il server esegue applicazioni scritte con linguaggi particolari JSP (Java Server Pages) ASP.NET (Active Server Pages) PHP Fondamenti di Informatica 31

Ipertesti Insieme di pagine Web Le pagine non devono risiedere necessariamente sullo stesso server Le pagine hanno una struttura ad albero La pagina iniziale è chiamata home page collegamento ipertestuale (link) home page Fondamenti di Informatica 32

Esempio di pagina HTML La parola Fondamenti di Informatica è evidenziata perché si tratta di un link (collegamento) che rimanda ad un altra pagina Web Fondamenti di Informatica 33

URL e HTTP Uniform Resource Locator (URL): identifica in modo univoco una pagina Web Protocollo: il più comune è HTTP (Hyper Text Transfer Protocol) Host: nome del computer su cui risiede la pagina Percorso: individua la pagina all interno del computer nome del file cartella in cui si trova il file protocollo :// host percorso http :// home. dei. polimi. it / cremones / index. html Fondamenti di Informatica 34

Interazione tra browser e server UR L 1 2 4 Interne t Brows er Web Server 1. L utente identifica la pagina che desidera attraverso il suo URL 2. Il browser invia una richiesta HTTP al server che detiene la pagina 3. Il server invia la pagina richiesta al browser 4. Il browser riceve la pagina, in formato HTML, che viene visualizzata sullo schermo Fondamenti di Informatica 35 3

Posta elettronica: Architettura Tre componenti: MUA (Mail User Agent) : client di posta elettronica usato per scrivere e leggere le email esempio: Outlook, Outlook Express e Thunderbird Mail Transfer Agent (MTA) : server per inviare la posta Mail Delivery Agent (MDA) : server per ricevere la posta Fondamenti di Informatica 36

Esempio di architettura MUA MTA MTA MDA SMTP Desktop PC Mail Server Mail Server Mail Server FROM: Messaggi o Pietro.Rossi@d TO: ieei.unict.it Dario.Bianchi @unict.it POP3 o IMAP Desktop PC Fondamenti di Informatica 37

Protocolli per l email Invio dei messaggi SMTP (Simple Mail Transfer Protocol): protocollo usato dal programma del mittente per inviare il messaggio ad un MTA Il MTA prende carico del messaggio e lo recapita al MDA su cui si trova la casella di posta del destinatario Ricezione dei messaggi Il programma dell'utente usa due protocolli per prelevare i messaggi che sono arrivati nella casella di posta elettronica POP3 (Post Office Protocol): permette l autenticazione dell'utente, la richiesta di un elenco dei messaggi, la richiesta di un messaggio, la cancellazione di un messaggio IMAP (Internet Message Access Protocol): permette le stesse operazioni di POP3, ma in più permette la gestione delle caselle di posta in remoto Fondamenti di Informatica 38

Struttura di un email Indirizzo: formato da tre componenti nome dell utente, simbolo separatore @ nome del dominio nome dell utente Paolo.Rossi @ @ nome di dominio ing.unict.it Messaggio: sequenza di righe di testo Busta: informazioni protocollari necessarie per trasmettere e consegnare il messaggio Contenuto: è l oggetto da consegnare al destinatario, è formato da due parti: Intestazione: insieme di righe di testo con informazioni basilari per la corretta gestione del messaggio Corpo del messaggio: il testo vero e proprio da trasmettere Fondamenti di Informatica 39

Alcuni campi di intestazione Intestazione Significato a: Indirizzo di email del destinatario del messaggio Cc: ccn: oggetto: Date: From: Reply-To: Un altro destinatario a cui inviare il messaggio in copia conoscenza (carbon copy in inglese) Copia Conoscenza nascosta Oggetto del messaggio Data di invio Nome del mittente Indirizzo del mittente Fondamenti di Informatica 40