Modelli di Riferimento: TCP/IP e OSI Architettura di rete Modelli di

Transcript

Modelli di Riferimento: TCP/IP e OSI Architettura di rete Modelli di
Architettura di rete
I semestre 03/04
Modelli di Riferimento:
TCP/IP e OSI
Š architettura di rete
„
Prof. Vincenzo Auletta
Š suite di procolli
[email protected]
http://www.dia.unisa.it/professori/auletta/
Università degli studi di Salerno
Laurea in Informatica
insieme delle specifiche funzionali degli strati
componenti il sottosistema di comunicazione e dei
relativi protocolli
„
insieme di protocolli che implementano i servizi degli
strati di un’architettura di rete
1
Modelli di riferimento
Modello di riferimento OSI
Š Architetture di rete e suite di protocolli definite
Š Strutturato in sette livelli
da enti di standardizzazione
„
„
„
non fanno riferimento all'implementazione
non definiscono le interfacce tra strati
„
„
primi tre dipendenti dalla rete
ultimi tre dipendenti dall'applicazione
quarto livello isola ambiente rete da ambiente
applicazione
Š Principali modelli di riferimento
„
„
OSI (sviluppato da ISO)
TCP/IP (sviluppato da DARPA e mantenuto da
Internet Society)
Š Modello teorico sviluppato troppo tardi
„
„
2
3
alla pubblicazione di OSI Internet era già una
realtà
utilizzato come modello di riferimento
Servizi, Interfacce e Protocolli
Primitive
Š Il modello OSI è basato sui concetti di servizi,
Š Ogni interfaccia è implementata attraverso
interfaccia e protocolli
Š Ogni livello è trattato come un oggetto di un
linguaggio di programmazione ad oggetti
„
„
l’invocazione di primitive
i servizi e le interfaccia (parte pubblica) sono descritti
senza alcun riferimento ai protocolli (parte privata)
utile come modello di riferimento
„
request
„
indication
„
response
„
confirm
Š implementazione inefficiente che deriva dalla
4
5
Modello OSI
esperienza del mondo delle telecomunicazioni
Livello Fisico
Š Si occupa della trasmissione di bit su un
canale di trasmissione
Š definisce
„
„
„
„
struttura del connettore
livelli dei segnali e tasso di trasmissione
funzionamento dei circuiti dell'interfaccia fisica
sequenza di operazioni per trasmettere flussi di bit
su un mezzo fisico
Š Fornisce al livello di data link un servizio di
6
7
trasferimento di sequenze non strutturate di
bit
Livello di Data Link
Livello di Rete
Š Gestisce il canale in modo da fornire un
Š Si occupa di trasferire informazioni tra due
servizio
di
trasmissione
affidabile
informazioni su un canale fisico
„
„
„
„
sistemi collegati all’interrete
di
„
attiva, mantiene e chiude un collegamento affidabile
crea i frame e gestisce la sincronizzazione
Š Si occupa di
„
individua errori e gestisce le ritrasmissioni
controlla il flusso delle informazioni
„
„
Š Fornisce due tipi di servizio
„
8
„
orientato alla connessione
senza connessione, con o senza riscontro
localizzare la destinazione ed istradare i dati
convertire il formato dei dati nel passaggio da una
rete fisica all’altra
gestire la congestione nella rete
Š Fornisce un servizio di trasmissione dati
9
nell’interrete indipendente dalla rete fisica e
dalla tecnologia di commutazione utilizzata
Livello di Trasporto
Livello di Sessione
Š Si occupa di fornire un servizio di trasferimento
Š Consente di creare una sessione tra due utenti
collegati a sistemi distinti
Š Si occupa di
affidabile di informazioni tra due entità (e non
sistemi)
Š si occupa di
„
„
„
„
„
10
indipendentemente dal tipo di rete a cui sono
collegati
„
individuare le entità
individuare gli errori e gestire le ritrasmissioni
controllare il flusso
numerare i segmenti e riordinarli alla destinazione
definire il tipo di servizio offerto ai livelli superiori
„
„
„
gestire l’interazione (duplex, half duplex, ecc.)
gestire la sincronizzazione (crea punti
sincronizzazione per recupero da errori)
gestire i token (per accesso a risorse condivise)
segnalare eccezioni ai livelli superiori
Š fornisce
11
la struttura di controllo
implementare la comunicazione tra
applicazioni
di
per
due
Livello di Presentazione
Livello delle Applicazioni
Š Consente all’applicazione di essere indipendente
Š Fornisce all’utente una serie di servizi che
dal modo in cui sono rappresentati i dati
„
implementano le operazioni principali su una
rete
non si riferisce al trasferimento dei dati
Š Si occupa di
„
„
„
„
definire uno standard di rappresentazione dei dati e
codificare e decodificare i dati
compressione dei dati
crittografia
Š Fornisce anche servizi relativi a
„
„
12
terminale remoti, trasferimento file, posta elettronica,
ecc.
identificazione, autenticazione e
sicurezza
accordo sulla gestione degli errori
gestione
della
13
Esempio di comunicazione
Modello di Riferimento TCP/IP
Š Organizzato in cinque livelli
„
secondo alcuni testi i livelli sono quattro
Š Sviluppato da Cerf e Kahn per DARPA ( Defense
Advanced Researc Projects) nel 74
„
„
progetto operativo con tempi di definizione molto
brevi
ha portato alla realizzazione di ARPANET (antenata di
Internet)
Š Suite
di protocolli per standardizzare
comunicazione tra computer
„ alla base della rete Internet
14
15
la
Livelli di TCP/IP
„
„
„
„
„
livello
livello
livello
livello
livello
OSI vs TCP/IP
delle applicazioni
di trasporto
di internetworking
di accesso alla rete
fisico
16
17
Livello Fisico
Livello di Accesso alla Rete
Š descrive l’interfaccia fisica tra un dispositivo ed il
Š consente lo scambio di dati tra un sistema e la
mezzo di trasmissione
Š definisce
„
„
„
„
„
18
rete a cui è collegato
Š definisce
caratteristiche del mezzo di trasmissione
livelli del segnale
tassi di trasmissione
schemi di codifica dei dati
ecc. ecc.
„
„
modalità di individuazione del destinatario
richiesta del tipo di servizio richiesto (es. priorità)
Š dipende dal tipo di rete utilizzata
19
Livello di Internetworking (IP)
Livello di Trasporto (TCP)
Š Consente la trasmissione dati tra due sistemi
Š Descrive la comunicazione tra due entità su
sistemi distinti
collegati all’interrete
„
indipendentemente dalla rete fisica a cui sono
collegati
Š garantisce
Š Il servizio è basato su
„
„
„
commutazione di pacchetto
trasmissione non affidabile
„
Š Offre due tipi di servizi
Š definisce
„
„
20
„
formato dei pacchetti
sistema di indirizzamento globale
meccanismo di istradamento dei pacchetti
„
„
Principali protocolli della
suite TCP/IP
Š Consente la comunicazione tra processi utente
su sistemi distinti
Š Fornisce vari servizi di comunicazione
„
„
„
22
orientato alla connessione
senza connessione
21
Livello delle Applicazioni
„
consegna affidabile dei dati
corretto ordinamento dei pacchetti
terminale virtuale (TELNET)
trasferimento file (FTP)
posta elettronica (SMTP)
trasferimento di dati ipertestuali (HTTP)
23