Le Reti di Calcolatori

Documenti analoghi
Internet (- working). Le basi.

Laboratorio di Informatica

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

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

INFORMATICA. Prof. MARCO CASTIGLIONE. Istituto Tecnico Statale Tito Acerbo - PESCARA

Reti - Concetti di base

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

Reti di Calcolatori:

Le Reti Informatiche

Lo scenario: la definizione di Internet

Una definizione di rete

Reti e Internet: introduzione

I componenti indispensabili per una rete sono almeno i seguenti:

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

PIANO DI LAVORO ANNO SCOLASTICO I.T.S.O.S C. E. GADDA Sede di Langhirano MATERIA DI INSEGNAMENTO: SISTEMI E RETI PROF.

Reti di calcolatori. Reti di calcolatori

Conoscenze fondamentali sulle reti

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


Dal protocollo IP ai livelli superiori

Elementi di Informatica e Programmazione

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

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

Elementi di Informatica e Programmazione

Informatica per la comunicazione" - lezione 8 -

Modulo 1 Software e Reti. Prof.ssa Francesca Rammairone

MODELLI ISO/OSI e TCP/IP

YABC - ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE

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

Introduzione a Internet

TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

Il funzionamento delle reti

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

Le Reti di Computer. Tecnologie dell'informazione e della Comunicazione. I.S.I.S.S. Sartor CASTELFRANCO V.TO. Prof. Mattia Amadori

Internet protocol stack

Reti di calcolatori: Internet

Reti standard. Si trattano i modelli di rete su cui è basata Internet

Le Reti (gli approfondimenti a lezione)

I-XIII_romane_sawyer :50 Pagina V. Indice. Prefazione

Reti di Calcolatori: nozioni generali il modello a livelli

Internet e protocollo TCP/IP

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA

SUITE PROTOCOLLI TCP/IP ( I protocolli di Internet )

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

Programmazione modulare

Stratificazione protocollare (Protocol Layering )

Reti. Reti: una prospettiva storica. Reti di calcolatori: vantaggi

Programmazione in Rete

Lezione 8 Il networking. Mauro Piccolo piccolo@di.unito.it

Tecnologie di Sviluppo per il Web

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

Reti di Telecomunicazione Lezione 8

i nodi i concentratori le dorsali

Introduzione alla rete Internet

Introduzione. Livello applicativo Principi delle applicazioni di rete. Stack protocollare Gerarchia di protocolli Servizi e primitive di servizio 2-1

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

Introduzione alla rete Internet

I canali di comunicazione

Reti di Calcolatori:

Scienze della comunicazione L 20 LABORATORIO INFORMATICA APPLICATA. Le reti di calcolatori

Laboratorio Informatico: RETI E INTERNET I. Laerte Sorini. laerte@uniurb.it Lezione 02

Le reti di calcolatori

Reti. Reti e interconnessione di reti - Internetwork WAN 1 WAN 1. Router multiprotocollo (gateway) Terminologia

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

La rete: modelli di riferimento. La rete: modelli di riferimento. La rete: modelli di riferimento. La rete: modelli di riferimento Indice

INTERNET L INFRASTRUTTURA DEL COMMERCIO ELETTRONICO

Reti di calcolatori e Internet

Introduzione. Sommario: Obiettivo:

Appunti del corso di PROF. G. BONGIOVANNI

InterNet: rete di reti

CONNESSIONE DI UN PC ALLA RETE INTERNET

Reti locati e reti globali. Tecnologie: Reti e Protocolli. Topologia reti. Server e client di rete. Server hardware e server software.

Comunicazione nel tempo

Sistemi di elaborazione delle informazioni

Informatica Generale Andrea Corradini Le reti di calcolatori e Internet

Introduzione alla rete Internet

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

(1) (2) (3) (4) 11 nessuno/a (1) (2) (3) (4) X è il minore tra A e B nessuno/a X è sempre uguale ad A X è il maggiore tra A e B

Sistemi Di Elaborazione Dell informazione

UDP. Livello di Trasporto. Demultiplexing dei Messaggi. Esempio di Demultiplexing

Introduzione alle reti di calcolatori

Sistemi informatici in ambito radiologico

Reti di calcolatori. Permettono la condivisione di risorse (hardware e software) e la comunicazione con gli altri utenti. Reti di calcolatori

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

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

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

La rete ci cambia la vita. Le persone sono interconnesse. Nessun luogo è remoto. Reti di computer ed Internet

Reti di computer ed Internet

Internet Protocol Versione 4: instradamento e routing. Aspetti di forwarding e routing del protocollo IPv4

Programmazione modulare

Le Reti Telematiche. Informatica. Tipi di comunicazione. Reti telematiche. Modulazione di frequenza. Analogico - digitale.

Reti di Calcolatori. Il software

Capitolo 15 Reti di calcolatori e sistemi distribuiti

Indice. Prefazione XIII

Concetti di base delle tecnologie ICT

Cos è un protocollo? Ciao. Ciao 2:00. <file> tempo. Un protocollo umano e un protocollo di reti di computer:

Reti di calcolatori: Introduzione

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

I canali di comunicazione

Reti informatiche 08/03/2005

Transcript:

Reti Le Reti di Calcolatori Le Reti di Calcolatori E un insieme di calcolatori (detti nodi): Interconnessi: in grado di scambiare informazioni attraverso uno o più mezzi trasmissioni (ad es. cavi di rame, canali radio, ecc ) Autonomi: nessun calcolatore è completamente sotto il controllo di un altro Protocollo di comunicazione: è il linguaggio (insieme di regole e convenzioni) utilizzato dai calcolatori della rete per comunicare 1 2 Funzionalità di una Rete di Calcolatori Condivisione di risorse: dati, programmi, hardware utilizzati dagli utenti a prescindere dalla collocazione fisica Accesso ad informazioni e servizi remoti: permette la consultazioni di giornali in rete, sportelli bancari elettronici, ecc Mezzo di comunicazione: permette di spedire e ricevere messaggi di posta elettronica, partecipare a video conferenze, ecc upporto all affidabilità del sistema: duplicare informazioni su più calcolatori, distribuire l elaborazione di dati su più calcolatori, ecc Classificazione delle reti Esistono numerose tipologie di rete, distinguibili in base a: Modalità di collegamento Modalità di gestione dei pacchetti Estensione geografica Canale trasmissivo 3 4

Classificazione delle Reti: Modalità di Collegamento Reti Broadcast: unico mezzo di comunicazione condiviso tra tutti i nodi della rete N1 N2 N3 Accesso al mezzo coordinato da un protocollo per la gestione dei conflitti Il mittente invia un messaggio contenente l indirizzo del destinatario Il messaggio raggiunge tutti i nodi che leggono l indirizzo del destinatario Il messaggio recepisce il messaggio e gli altri lo ignorano N4 mezzo di comunicazione N5 5 Classificazione delle Reti: Modalità di Collegamento Reti punto-a-punto (point-to-point): formate da più linee di comunicazione, ciascuna delle quali connette due nodi Idealmente si vorrebbe connettere ogni coppia di nodi eneralmente si connettono solo alcune coppie di nodi N1 N5 N4 N2 I messaggi seguono un percorso per giungere a destinazione N3 6 Classificazione delle reti: Modalità di estione dei Percorsi Classificazione delle Reti: Estensione eografica Reti punto-a-punto suddivise in: Commutazione di circuito: le risorse fisiche rimangono impegnate durante tutte la comunicazione si stabilisce un percorso tra mittente e destinatario (detto circuito) i dati seguono lo stesso percorso Commutazione a pacchetto: non richiede di riservare alcuna risorsa fisica il mittente suddivide il messaggio in pacchetti i pacchetti sono inoltrati in modo indipendente (possono seguire percorsi differenti, arrivare in ordine sparso) Distanza Calcolatori 1m 10m 100m 1km 10km 100km 1000km 10.000km Calcolatori localizzati nello stesso crivania tanza Edificio Campus Città Nazione Continente Pianeta Tipologia di rete Personal Area Network (PAN) Local Area Network (LAN) Campus Area Network (CAN) Metropolitan Area Netork (MAN) Wide Area Netork (WAN) Internet 7 8

Classificazione delle Reti: Canale Trasmissivo Doppino telefonico (ADL): coppia di fili di rame utilizzato per scambiare informazioni Wireless (rete senza fili): utilizza principalmente onde radio a bassa potenza, ma anche radiazione infrarossa, laser, ecc Fibbre ottiche: filamenti di materiali vetrosi o polimerici, realizzati per condurre la luce Parabola (rete satellitare): utilizza connessioni satellitari bidirezionali cenario tipico di una LAN Rete Cablata: Utilizza modalità broadcast Topologia a stella (molto diffusa): N2 N1 N3 WITC witch: particolare dispositivo che inoltra i messaggi verso il destinatario Reti Wireless: utilizza modilità broadcast Access point: gestiscono la comunicazione tra i nodi della rete e l interconnessione con la rete cablata N4 N5 9 10 cenario tipico di una WAN Modello a Livelli Modalità di collegamento punto-a-punto Realizzate tramite l interconnessione di tante reti (spesso basate su tecnologie differenti) Tolopogia irregolare: R = host =switch R = router R = gateway Router: nodi della rete per lo smistamento dei pacchetti ost: nodi destinatati ad ospitare applicazioni utenti ateway: Router di confine che collegano una rete locale ad una rete geografica e assicurano la compatibilità dei pacchetti Reti di calcolatori organizzate secondo una pila di livelli (detta anche strati): semplificano il compito ai programmatori delle applicazioni Ciascun livello offre servizi per il livello soprastante Utilizza servizi offerti dal livello sottostante Dialoga con entità di pari livello (dette anche peer) ma su nodi differenti per realizzare i servizi di competenza Protocollo di comunicazione di livello-i: regole per lo scambio di informazioni tra peer di livello i Unità dati del livello i: formato pacchetti utilizzato dai peer di livello i 11 12

Modello TCP/IP (detto anche Internet Protocol uite) Calcolatore A APPLICAZIONE TRAPORTO RETE DATA-LINK FIICO messaggio segmento datagramma frame bit Protocollo liv. applicazione Protocollo liv. trasporto Protocollo liv. rete Protocollo liv. data-link Livello fisico messaggio segmento datagramma frame bit Calcolatore B APPLICAZIONE TRAPORTO RETE DATA-LINK FIICO Livello Fisico Trasmette e riceve un flusso di bit attraverso una determinata linea di comunicazione Il principale problema affrontato a questo livello riguarda la codifica dei bit per la trasmissione su Doppino telefonico Fibra ottica Canale radio Trasmissione caratterizzata da 3 parametri: Velocità di trasmissione Tasso di errore Ritardo di propagazione 13 14 Livello di Data-link Trasferisce un datagramma tra due nodi direttamente collegati da una linea di comunicazione cheda di rete è identificata da un indirizzo MAC (Media Access Control), ovvero un identificativo di 48 bit scritto permanentemente sulla ROM (ad es. 01:23:45:67:89:ab) Quando il livello di rete deve spedire un datagramma: il livello data-link crea un pacchetto (frame) definito dal datagramma e dall indirizzo MAC di destinazione invia il frame a livello fisico Quando un frame arriva al livello di data-link: Confronta il proprio indirizzo MAC con quello contenuto nel frame Estrae dal frame il datagramma originario e lo invia al livello di rete i occupa dei problemi riguardanti il mezzo fisico e il coordinamento dell accesso al mezzo condiviso 15 Livello di Rete Trasferisce un segmento tra due nodi della rete connessi da un percorso (problema dell instradamento) Nodi della rete identificati mediante gli indirizzi IP (Internet Protocol), ovvero un identificativo di 32 bit scritto in un file di configurazione del sistema operativo (ad es. 128.0.0.1) Quando il livello di trasporto deve spedire un segmento: il livello rete crea un datagramma con il segmento, l indirizzo IP del mittente e l indirizzo IP del destinatario e l indirizzo IP appartiene alla rete locale, il pacchetto è spedito al nodo di destinazione, altrimenti è spedito al router della rete. Le spedizioni avvengono passando il datagramma al livello data-link. Quando il datagramma arriva al livello di rete: Il router utilizza una tabella di intradamento Il nodo di destinazione riconosce il proprio indirizzo IP Estrae il segmento originario e lo recapita al livello di trasporto 16

Livello di Trasporto Trasferisce un messaggio tra due processi applicativi in esecuzioni su due nodi della rete (problema dello smistamento) Il processo applicativo è identificato mediante un numero di porta, ovvero un identificativo di 16 bit Affinché un processo possa accedere alla rete deve richiedere la creazione di un canale di comunicazione (detto anche socket) al quale è associata una porta UDP (User Datagram Protocol): non garantisce che i dati arrivino al destinatario TCP (Trasfer Control Protocol): garantisce la consegna dei dati nell ordine di spedizione Livello di Applicazione Comprende le applicazioni che fanno uso della rete attraverso i servizi offerti dal livello di trasporto (ad es. i browser) Ciascuna applicazione si avvale di specifici protocolli per la struttura e il significato dei messaggi scambiati le regole secondo cui il processo invia e riceve messaggi Protocolli di comunicazione più diffusi: TTP (servizio web) FTP (servizio per il trasferimento di file) TELNET/ (servizio per l uso di terminali remoti) MTP (servizio di posta elettronica) 17 18 Internet Modello Client-erver E la rete delle reti: Reti di calcolatori interconnesse Pubblicamente accessibili Utilizzano protocolli di comunicazione condivisi Include migliaia di Reti governative, accademiche, commerciali, aziendali ingoli calcolatori personali Composta dall interconnessione di sistemi autonomi, gruppi di reti controllati da un autorità amministrativa (ad es. Internet ervice Provider) Utilizza il modello TCP/IP (IP per il livello di rete, TCP o UDP per il livello di trasporto, TTP, ecc. per il livello di applicazione ) I dati circolano sotto forma di pacchetti (che seguono il percorso più conveniente al momento della comunicazione) Distinzione tra sistemi che sfruttano servizi e sistemi che formiscono servizi Il client invia al server le richieste e attende fino a quando le richieste non sono soddisfatte Il server attende una richiesta dal client e fornisce il servizio richiesto inviando risposta al client I PC domestici sono tipicamente client Alcuni nodi sono destinati a server (es. zeus) ost client ost server Applicazione client Applicazione server 19 20

Il servizio Web Il Linguaggio TML World Wide Web, detto anche Web, spesso abbreviato in WWW, è uno dei servizi offerti da internet più diffusi Mette a disposizione uno spazio virtuale per la pubblicazione di contenuti multimediali Le risorse disponibili su web sono pagine ipertestuali Fornisce servizi particolari sviluppati dagli stessi utenti È anche un mezzo per la distribuzione di software Basato sul protocollo TTP frutta il modello client-server: Client web: un browser Web server: Apache, Microsoft II, ecc... TML = ypertext Markup Language Linguaggio di markup di tipo descrittivo (usato per descrivere e formattare documenti ipertestuali) con una sintassi prestabilita Ipertesto = Testo + elementi di collegamento (link) che costituiscono una rete raggiata di informazioni Leggibile in maniera non sequenziale Codice che viene letto ed elaborato dal browser, il quale genera la pagina che viene visualizzata sullo schermo del computer I siti web sono scritti in TML (http://192.167.20.190/fi- E/ oppure http://zeus.ing.unibs.it/fi-e/) 21 22 Pagine web statiche e dinamiche tatiche: pagine che non possono cambiare (se non a seguito di un intervento del progettista) Dinamiche e generate sul lato client: includono parti attive (programmi che il browser esegue) il contenuto cambia in base a certe informazioni fornite dall utente Dinamiche e generate sul lato server: mediante programmi posti sul server stesso oppure includono parti attive eseguite dal web-server Il contenuto cambia in base alle informazioni fornite dall utente e a quelle ricavate da una base di dati memorizzata sul server 23