ISO- OSI e architetture Client-Server

Похожие документы
Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2007/8

Architettura di rete. Modelli di Riferimento: TCP/IP e OSI. Modello di riferimento OSI. Modelli di riferimento. architettura di rete

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

LAN MAN WAN. Una internet è l'insieme di più reti reti distinte collegate tramite gateway/router

MODELLI ISO/OSI e TCP/IP

LE RETI DI COMPUTER. Il modello ISO/OSI Prima parte

Reti di Calcolatori Servizi di Rete Laboratorio di Didattica in Rete

Le Reti Informatiche

Sistemi distribuiti e reti di calcolatori

Reti di calcolatori. Rete di calcolatori

Reti Locali LAN. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni

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

Introduzione alle reti ed al TCP/IP

Introduzione alla rete Internet

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

Architettura a strati dei protocolli di comunicazione

Reti e Internet: introduzione

INTRODUZIONE A RETI E PROTOCOLLI

La tecnologia Ethernet

MODELLI ISO/OSI e TCP/IP

Lezione 3 Introduzione allo stack protocollare TCP/IP. Prof.ssa Gaia Maselli

Le reti e Internet. Struttura e protocolli

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

Una definizione di rete

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

Internet (- working). Le basi.

Corso di Tecnologie per la comunicazione

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

LEZIONE 8. Strumenti di lavoro cooperativo: reti Internet posta elettronica

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

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

Modello OSI e architettura TCP/IP

Internet e protocollo TCP/IP

ARP (Address Resolution Protocol) RARP (Reverse-ARP)

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

I modelli di riferimento ISO OSI e TCP-IP

Reti di calcolatori. Rete di calcolatori

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

Parte II - Reti di Calcolatori ed Internet IL LIVELLO RETE

Internet protocol stack

Tecnologia dell Informazione

Reti - Concetti di base

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

Le reti rete La telematica telematica tele matica Aspetti evolutivi delle reti Modello con mainframe terminali Definizione di rete di computer rete

Corso di Reti di Telecomunicazioni. Giovanni Schembra. Trasmissione trame su canale broadcast

5.2 ETHERNET Versione 2.0

INDIRIZZI IP SUBNETTING

Reti di Calcolatori. Telematica: Si occupa della trasmissione di informazioni a distanza tra sistemi informatici, attraverso reti di computer

Reti di computer. Agostino Lorenzi - Reti di computer

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

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2007/8. Strumenti di lavoro cooperativo: reti Internet posta elettronica

Protocolli ARP e RARP

RETI DI CALCOLATORI. Domande di riepilogo Quarta Esercitazione. Quali sono le differenze tra Bridge, Router e Gateway?

2. Il modello ISO/OSI

Router. E altri elementi di una rete LAN

Introduzione. Il routing permette la comunicazione tra due nodi differenti anche se non sono collegati direttamente

Configurazione delle interfacce di rete

Ripresa concetti di networking. Orazio Battaglia

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

RETI DI CALCOLATORI E APPLICAZIONI TELEMATICHE

Livello di trasporto: meccanismi trasferimento dati affidabile, TCP

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

Modulo 1 Software e Reti. Prof.ssa Francesca Rammairone

GLI APPARATI PER L INTERCONNESSIONE DI RETI LOCALI 1

Reti di calcolatori. Riferimenti: Curtin cap. 9

Reti SWITCHED LAN FULL DUPLEX (IEEE 802.3x)

Reti di Calcolatori a.a

(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

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

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

1- Introduzione alle Reti di Telecomunicazione

Транскрипт:

LEZIONE 9 ISO- OSI e architetture Client-Server Proff. Giorgio Valle Raffaella Folgieri giorgio.valle@unimi.it folgieri@dico.unimi.it Lez 10 modello ISO-OSI e architettura client-server 1 Nelle scorse lezioni (reti, internet, strumenti di lavoro cooperativo) abbiamo parlato di comunicazione Gli utenti chiedono comunicazione universale, indipendentemente dal sistema o dal software utilizzato. Il modello astratto di rete di comunicazione è definito dall INTERNETWORKING: Tutti gli utenti usano lo stesso modello Il modello è implementato via software - una volta a livello applicazione (ora obsoleto) - oggi implementato a livello di rete Lez 10 modello ISO-OSI e architettura client-server 2 1

Nelle scorse lezioni (reti, internet, strumenti di lavoro cooperativo) abbiamo parlato di internetworking Una internet (con la i minuscola) è l insieme di più reti distinte collegate tramite gateway. Il software di rete fa in modo che gli utenti non si rendano conto delle differenze tra i sistemi con cui comunicano. Il software applicativo è indipendente dalla tecnologia hardware utilizzata (LAN o WAN che sia) Lez 10 modello ISO-OSI e architettura client-server 3 Internetworking: standard Standard: Regole per interfaccia tra dispositivo e mondo esterno: riguardano forma fisica e semantica messaggi scambiati Standard proprietario (sistema CHIUSO): quando i dispositivi comunicano solo se della stessa marca Lez 10 modello ISO-OSI e architettura client-server 4 2

Internetworking: standard per sistemi aperti definiti da organismi internazionali imparziali definiti a maggioranza Vantaggi rispetto a standard chiusi: membri organizzazione si impegnano ad accettarli comunicazione tra dispositivi diversi Svantaggi: processo lento troppi standard Lez 10 modello ISO-OSI e architettura client-server 5 Organizzazioni e standard ISO (International Standard Organizzation): modello OSI (Open System Interconnection) riferimento per tutte le architetture a sistema aperto IEEE: standard IEEE 802 per le reti locali (LAN) Internet Society: responsabile sviluppo e pubblicazione standard per Internet Ogni dispositivo che si collega ad Internet deve utilizzarne gli standard implementabili liberamente da ogni azienda Lez 10 modello ISO-OSI e architettura client-server 6 3

Concetti importanti Intranet: rete che collega i dispositivi all interno di un azienda (non necessariamente utilizza Internet) Extranet: rete che collega un azienda con clienti e fornitori Una rete deve consentire scambio dati tra processi attivi su macchine diverse: comunicazione tra applicazioni comunicazione tra elaboratori comunicazione tra dispositivi fisici Lez 10 modello ISO-OSI e architettura client-server 7 Organizzazione di una rete Organizzata a strati (livelli layer) sovrapposti Ogni strato definisce un astrazione di una parte del sottosistema di comunicazioni Ogni strato è costruito su quelli inferiori Vantaggi: progettare uno strato significa occuparsi solo di un aspetto del problema (semplificazione e maggior controllo) implementazione di uno strato indipendente da quella degli altri Lez 10 modello ISO-OSI e architettura client-server 8 4

Servizi e protocolli di comunicazione Ogni strato fornisce servizi al superiore i dettagli non sono tuttavia visibili allo strato superiore Ogni strato: usa i servizi dello strato inferiore si avvale della collaborazione dello strato corrispondente (peer) del nodo destinatario Per la comunicazione serve un protocollo: insieme di regole per gestire la comunicazione tra strati corrispondenti Lez 10 modello ISO-OSI e architettura client-server 9 Architettura a strati Lez 10 modello ISO-OSI e architettura client-server 10 5

Modello semplificato a tre livelli Livello di accesso alla rete scambio dati, identificazione sorgente e destinazione, tipo servizio richiesto Dipende dal tipo di rete (fisica) utilizzata Livello di trasporto: controllo errori, controllo sequenza pacchetti, richiesta di ritrasmissione, controllo del flusso indipendente da rete e da applicazione Livello delle applicazioni: fornisce servizi connessi alle applicazioni Lez 10 modello ISO-OSI e architettura client-server 11 Protocol Data Unit PDU = Protocol Data Unit Contiene: Intestazione (dati di controllo aggiunti dal protocollo) corpo (dati dell utente) coda (altri dati di controllo aggiunti dal protocollo) Intestazione e coda servono al protocollo per controllare la comunicazione Una PDU è un blocco, pacchetto o frame di dati Un protocollo di interrete ha l importante compito di risolvere molti problemi di comunicazione (che tuttavia non approfondiremo in questa sede) Lez 10 modello ISO-OSI e architettura client-server 12 6

Progettazione di una rete Architettura di rete: progetto generale descrive la soluzione per affrontare il caso esaminato architetture a strati: definiscono strati e loro funzione Suite di protocolli: descrizione dei protocolli che implementano l architettura in ogni architettura diversi protocolli (uno o più per ogni strato) Lez 10 modello ISO-OSI e architettura client-server 13 Principali modelli di riferimento OSI (sviluppato da ISO) TCP/IP (sviluppato da DARPA e mantenuto dalla Internet Society) DARPA: Defence Advanced Research Project Agency (oggi denominata ARPA) Lez 10 modello ISO-OSI e architettura client-server 14 7

Modello OSI 7 livelli: primi 3 dipendono dalla rete ultimi 3 dall applicazione livello in mezzo (quarto) isola ambiente di rete da ambiente applicazione Lez 10 modello ISO-OSI e architettura client-server 15 Modello OSI Lez 10 modello ISO-OSI e architettura client-server 16 8

Livello 1: livello fisico Si occupa della trasmissione fisica dei bit quanti volt occorrono per rappresentare 1 o 0 quanti microsecondi servono per trasmettere un bit se la trasmissione può essere bidirezionale (contemporaneamente) Fornisce al livello superiore (data link) il trasferimento di un flusso (seriale) di bit Lez 10 modello ISO-OSI e architettura client-server 17 Livello 2: data link Ha il compito di fornire una trasmissione priva di errori Attiva, gestisce e chiude un collegamento Delimita i pacchetti di informazione inviati sulla rete mediante bit aggiuntivi Individua gli errori (tramite bit aggiuntivi) Gestisce il reinvio dei pacchetti Regola il flusso Fornisce al livello superiore (livello di rete) il servizio di trasmissione di un flusso di bit senza che si verifichino errori. Lez 10 modello ISO-OSI e architettura client-server 18 9

Livello 3: livello di rete Gestisce i problemi relativi a: indirizzamento (delle macchine e dei dispositivi) instradamento (dei pacchetti di informazione) controllo della congestione (traffico sulla rete) presenza di reti differenti (comunicazione tra le reti) Realizza il servizio di trasmissione dei dati in una interrete (tra reti) al livello di trasporto. Lez 10 modello ISO-OSI e architettura client-server 19 Livello 4: livello di trasporto Trasporto delle informazioni frammentazione dei pacchetti gestione del tipo di servizio (flusso di byte o messaggi singoli) Lez 10 modello ISO-OSI e architettura client-server 20 10

Livello 5: livello di sessione Il servizio di sessione realizza: lo scambio dei dati fra due applicazioni (software) su macchine diverse della rete o di una interrete (tra reti) Lez 10 modello ISO-OSI e architettura client-server 21 Livello 6: presentazione Il servizio di presentazione: gestisce il formato dei dati, occupandosi di permettere lo scambio di informazioni anche in caso di formati diversi (conversioni) esegue la compressione dei dati (nel caso di grandi moli di informazione) si occupa della crittografia (messaggi cifrati) Lez 10 modello ISO-OSI e architettura client-server 22 11

Livello 7: applicazione Il servizio di applicazione: è l interfaccia con l utente è quello (software) che l utente vede es. email, browser web, terminali di accesso remoto e così via... Tralasceremo il modello TCP/IP ed i relativi livelli Lez 10 modello ISO-OSI e architettura client-server 23 Schema di comunicazione Lez 10 modello ISO-OSI e architettura client-server 24 12

Modello Client-Server La quasi totalità delle applicazioni su reti sono basate su questo modello. Il Server: Attende di ricevere una richiesta da un client Una volta ricevuta, elabora la richiesta e invia la risposta Il Client: Invia una richiesta al server per ricevere alcuni dati (in generale informazioni) Resta in attesa della risposta del Server Lez 10 modello ISO-OSI e architettura client-server 25 13