Scaricare la presentazione
1
Reti di Calcolatori MODELLI ISO/OSI e TCP/IP
2
Reti di Calcolatori Livelli e Servizi Il modello OSI Il modello TCP/IP
Un confronto tra OSI e TCP/IP
3
Protocolli di rete Per ridurre la complessità e per ragioni di modularità le reti sono organizzate come una serie di strati o livelli: ognuno usa i servizi del livello inferiore. Le convenzioni e le regole usate nelle comunicazioni di uno stesso livello tra due macchine sono dette protocollo. Un protocollo è un accordo tra più elementi che devono stabilire una conversazione.
4
Protocolli di rete Logicamente il livello n di una macchina comunica con il livello n di un’altra macchina. In pratica, nessun dato viene trasferito direttamente dal livello n di una macchina al livello n di un’altra macchina. I dati passano da un livello a quello sottostante fino al livello fisico che trasmette i dati sulla rete fino alla macchina ricevente. Tra due livelli vicini esiste una interfaccia.
5
Gerarchie di protocolli: architettura di rete
Livelli, protocolli e interfacce
6
Gerarchie di protocolli: esempio
Esempio: l’architettura filosofo-traduttore-segretaria I 3 protocolli sono indipendenti: l’importante è la stabilità delle interfacce
7
Architetture di rete Un insieme di protocolli, uno per livello, è detto pila di protocolli. Un insieme di livelli, protocolli e interfacce è chiamato architettura di rete. Le architetture di rete sono alla base di tutte le reti di calcolatori.
8
Servizi con connessione
Servizi con connessione (connection oriented) Il servizio è offerto attraverso tre fasi: Apertura della connessione tra due punti della rete Utilizzo della connessione per inviare i dati Chiusura della connessione Caratteristica fondamentale: i dati sono ricevuti nello stesso ordine in cui vengono inviati Analogia: sistema telefonico Due varianti: stream di messaggi e stream di byte
9
Servizi senza connessione
Servizi senza connessione (connection-less) Non c’è alcuna connessione I dati sono inviati impacchettati in messaggi, ognuno dei quali contiene l’indirizzo completo del destinatario I messaggi non arrivano necessariamente nell’ordine in cui sono inviati Analogia: sistema postale
10
Qualità del servizio Ordine di consegna dei dati: è garantito solo dai servizi con connessione Ricezione garantita del messaggio Il ricevitore manda un ack (ricevuta) per ogni messaggio Ack usati sia per servizi con connessione che senza connessione Gli ack introducono un ritardo non sempre accettabile Garanzia sulla consegna corretta dei messaggi Garanzia sui tempi di consegna (es. servizi real-time multimediali)
11
Servizi con Connessione e senza Connessione
Tabella dei principali tipi di servizi SERVIZI Esempi Stream di messaggi affidabili Sequenza di pagine Stream di byte affidabili Collegamento remoto Connessione non affidabile Voce digitalizzata Datagrammi - non affidabile Blocchi di posta elettronica Datagrammi con ack Posta elettronica con ricevuta Richiesta – Risposta Interrogazione database Con connessione Senza connessione
12
Il Modello ISO-OSI Il modello ISO-OSI è composto da 7 livelli
ISO = International Standards Organization OSI = Open Systems Interconnection
13
Modello ISO-OSI Principi guida per lo sviluppo dei vari livelli (1983)
Tramite l’organizzazione a livelli si definisce un grado di astrazione. I livelli devono corrispondere a funzioni definite. Le funzioni devono considerare l’insieme degli standard internazionali. I confini tra i livelli devono minimizzare il flusso delle informazioni tra livello e livello. Il numero di livelli deve essere ottimale (non troppi né pochi).
14
Modello ISO-OSI
15
Livello Fisico Riguarda la trasmissione dei bit sul canale fisico di trasmissione Coinvolge aspetti di tipo: elettrico (linee comunicazione, propagazione onde) comunicazione (simplex, half-duplex, full-duplex, …) meccanico (standard dei connettori, …)
16
Livello Data Link Le funzionalità di questo livello sono:
Trasforma la linea fisica in una linea in cui gli errori di trasmissione vengano sempre segnalati. Divide le informazioni in pacchetti e li trasmette attraverso il mezzo fisico, attendendo un segnale di “avvenuta ricezione” (ack). Gestisce l’eventuale duplicazione dei frame ricevuti, causata dalla perdita dell’ack. Sincronizza un mittente veloce con un ricevente lento (controllo di flusso). Gestisce l’accesso al canale di trasmissione condiviso.
17
Livello Network Le funzionalità del livello Rete sono:
Controlla il cammino ed il flusso di pacchetti (algoritmi di routing). Gestisce la congestione della rete. Gestisce l’accounting dei pacchetti sulle reti a pagamento. Implementa l’interfaccia necessaria alla comunicazione tra reti di tipo diverso (internetworking).
18
Livello Transport Il livello di trasporto è il primo livello “end-to-end”. Il livello di trasporto deve eventualmente sopperire alla mancanza di affidabilità del livello di rete (pacchetti persi, duplicati, invertiti ecc.) Funzionalità principali: Accetta dati dal livello superiore, li spezza in parti più piccole e le trasmette, assicurando un servizio privo di errori e l’ordine corretto di ricomposizione (servizio orientato alla connessione). Effettua il controllo di flusso end-to-end Fornisce il servizio di recapito dei messaggi senza garanzia (servizio senza connessione). Gestisce la diffusione di messaggi a più destinazioni (multicast).
19
Livello Session Le funzionalità di questo livello sono:
Controlla il dialogo tra due macchine: la comunicazione non può essere sempre full-duplex, questo livello tiene traccia di chi è il turno attuale. Gestisce il controllo dei token. Gestisce la sincronizzazione nel trasferimento dei dati (es. checkpoint).
20
Livello Presentation Le funzionalità di questo livello si limitano
alla traduzione dei dati che viaggiano sulla rete in formati astratti. Queste informazioni vengono poi riconvertite nel formato proprietario della macchina destinataria.
21
Livello Application I servizi di questo livello sono completamente legati alle applicazioni: Quali dati trasmettere Quando trasmettere Dove trasmettere / a chi Significato di bits / bytes. Esempi di applicazioni sono: File Transfer, Posta elettronica, World Wide Web, Multimedialità, File System distribuiti.
22
Comunicazione nel modello OSI
23
(FTP, SMTP, TELNET, HTTP, DNS, )
TCP/IP vs OSI Applicazione (FTP, SMTP, TELNET, HTTP, DNS, ) Non presenti nel modello TCP/IP Trasporto (TCP, UDP) Internet (IP) Host-to-Network (non specificato)
24
TCP/IP IP Internet Protocol TCP Transmission Control Protocol
Livello di RETE IP Internet Protocol Scambio di datagrammi senza garanzia di consegna Livello di TRASPORTO TCP Transmission Control Protocol flusso di byte bidirezionale lungo un canale virtuale ordinamento dei dati dati non duplicati controllo di flusso controllo degli errori UDP User Datagram Protocol Scambio di messaggi inaffidabile senza connessione e senza ordine
25
TCP/IP vs OSI I vantaggi del TCP/IP sull’OSI sono fondamentalmente due: Quando nacque OSI, TCP/IP era già presente nel mondo accademico. Lo stack TCP/IP è enormemente più semplice dello stack OSI. Il TCP/IP parte dai protocolli mentre l’OSI parte dai livelli.
26
TCP/IP vs OSI Protocolli e reti nel modello TCP/IP.
27
Confronto tra OSI e TCP/IP
Concetti centrali nel modello OSI Servizi Interfacce Protocolli Il modello TCP/IP originale non aveva una chiara distinzione tra questi concetti.
28
Problemi del modello OSI
Perchè l’OSI è rimasto solo un modello di riferimento? Momento sbagliato (troppo tardi!) Cattiva tecnologia (non open-source) Non buone implementazioni
29
Problemi del modello TCP/IP
Limiti del modello: Non è generale. Non distingue tra livelli, interfacce e protocolli. Il livello Host-to-Network non è un livello. Non sono definiti i livelli Fisico e Data link.
30
Esempi di reti ARPANET, NFSNET, Internet Reti Connection-Oriented : X.25, Frame Relay, e ATM Ethernet Wireless LAN
31
IMP = Interface Message Processor (equivale al router)
ARPANET La struttura originale di ARPANET. IMP = Interface Message Processor (equivale al router) Rete di tipo store-and-forward
32
ARPANET Dicembre 1969 Luglio 1970 Marzo 1971
April September 1972.
33
NSFNET La dorsale NSFNET nel 1988.
34
Internet È nata dall’interconnessione di Arpanet e NSFNET, e si è velocemente estesa in tutto il mondo Applicazioni tradizionali (1970 – 1990) News Remote login (telnet) File transfer Dai primi anni ’90: World Wide Web, sviluppato al CERN di Ginevra
35
Ethernet Architettura originale di Ethernet.
36
LAN Wireless (a) Rete Wireless con una stazione base.
(b) Rete wireless ad hoc.
37
LAN Wireless Una rete multicella
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.