• Non ci sono risultati.

ISO/OSI e TCP/IP

N/A
N/A
Protected

Academic year: 2021

Condividi "ISO/OSI e TCP/IP"

Copied!
39
0
0

Testo completo

(1)

10110 10110

01100 01100 01011 01011

Reti di Calcolatori

MODELLI

ISO/OSI e TCP/IP

(2)

10110 10110

01100 01100 01011 01011

Reti di Calcolatori

„

Livelli e Servizi

„

Il modello OSI

„

Il modello TCP/IP

„

Un confronto tra OSI e TCP/IP

„

ARPANET

„

Ethernet

„

Reti ATM reti wireless

(3)

10110 10110

01100 01100 01011 01011

Relazione tra Servizi e Protocolli

„

Il servizio implementato dal protocollo a

livello k viene fornito al livello k+1.

(4)

10110 10110

01100 01100 01011 01011

Relazione tra Livelli in una Interfaccia

„

I servizi sono disponibili presso i SAP.

„

Ogni SAP ha un indirizzo univoco.

„

I SAP del livello n sono i punti dove il livello n+1 puo’ accedere ai servizi offerti dal livello n .

ICI SDU

ICI SDU

SAP SAP

Int. SDU Le entità del livello N si scambiano N-PDU nel

SAP = Service Access Point IDU = Interface Data Unit SDU = Service Data Unit

ICI = Interface Control Information PDU = Protocol Data Unit

IDU

Livello N+1 Interfaccia Livello N

(5)

10110 10110

01100 01100 01011 01011

Servizi con Connessione e senza Connessione

„

I livelli possono offrire differenti tipi di servizi.

Posta elettronica con ricevuta Datagram con ack

Voce digitalizzata Connessione non affidabile

Sequenza di pagine Serie di messaggi affidabili

Interrogazione database Richiesta - Risposta

Blocchi di posta elettronica Datagram non affidabile

Collegamento remoto Serie di byte affidabili

Esempi SERVIZI

Con

connessione

Senza

connessione

(6)

10110 10110

01100 01100 01011 01011

Primitive per i Servizi

„

Esempi di primitive per realizzare un

semplice servizio con connessione.

(7)

10110 10110

01100 01100 01011 01011

Primitive per i Servizi

„

Pacchetti inviati in una semplice interazione

client-server su una rete connection-oriented.

(8)

10110 10110

01100 01100 01011 01011

Il Modello ISO-OSI

Il modello OSI

(Open Systems Initiative )

È composto da 7 livelli.

(9)

10110 10110

01100 01100 01011 01011

Modello ISO-OSI

• Tramite l’organizzazione a livelli di definisce un grado di astrazione.

• I livelli devono corrispondere a funzioni definite.

• Le funzioni devono considerare l’insieme degli standard.

• I confini dei livelli devono minimizzare il flusso informazioni.

• Il numero di livelli deve essere ottimale (non troppi né pochi).

ISO – International Standard Organization

OSI – Open System Interconnection

(10)

10110 10110

01100 01100 01011 01011

Modello ISO-OSI

(11)

10110 10110

01100 01100 01011 01011

Livello Fisico

Riguarda la trasmissione dei bit sul canale fisico di trasmissione

Coinvolge aspetti di tipo:

elettrico (linee comunicazione, propagazione onde)

comunicazione (simplex, half-, full-duplex, …)

meccanico (standards connettori, …)

(12)

10110 10110

01100 01100 01011 01011

Livello Data Link

1. Trasforma la linea fisica in una linea in cui gli errori di trasmissione vengano sempre segnalati.

2. Divide le informazioni in pacchetti e li trasmette attraverso il mezzo fisico, attendendo un segnale di “avvenuta ricezione” (ack).

3. Gestisce l’eventuale duplicazione dei frame ricevuti, causata dalla perdita dell’ack.

4. Sincronizza un mittente veloce con un ricevente lento.

5. Gestisce l’accesso al canale di trasmissione condiviso.

Le funzionalità di questo livello sono:

(13)

10110 10110

01100 01100 01011 01011

Livello Network

1. Controlla il flusso di pacchetti.

2. Gestisce la congestione della rete.

3. Gestisce l’accounting dei pacchetti sulle reti a pagamento.

4. Implementa l’interfaccia necessaria alla comunicazione di reti di tipo diverso.

Le funzionalità del livello Rete sono:

(14)

10110 10110

01100 01100 01011 01011

Livello Transport

1. 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.

2. Gestisce la diffusione di messaggi a più destinazioni.

3. Realizza il recapito dei messaggi senza garanzia sull'ordine di arrivo.

Le funzionalità di questo livello sono:

(15)

10110 10110

01100 01100 01011 01011

Livello Session

1. Controlla il dialogo tra due macchine: la comunicazione non può essere sempre full-duplex, questo layer tiene traccia di chi è il turno attuale.

2. Gestisce il controllo dei token.

3. Gestisce la sincronizzazione del trasferimento dei dati.

Le funzionalità di questo livello sono:

(16)

10110 10110

01100 01100 01011 01011

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.

(17)

10110 10110

01100 01100 01011 01011

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, ecc.

(18)

10110 10110

01100 01100 01011 01011

Comunicazione nel modello OSI

(19)

10110 10110

01100 01100 01011 01011

TCP/IP vs OSI

Host-to-Network

(non specificato)

Internet (IP)

Trasporto (TCP, UDP)

Applicazione

(

FTP, SMTP, TELNET, HTTP, DNS,

)

(20)

10110 10110

01100 01100 01011 01011

TCP/IP

Livello di TRASPORTO

TCP Transmission Control Protocol

• flusso di byte bidirezionale canale virtuale,

• dati non duplicati,

• affidabili, con controllo di flusso

UDP User Datagram Protocol

• Scambio di messaggi

livello di RETE

IP Internet Protocol

• Scambio di datagrammi senza garanzia di consegna.

(21)

10110 10110

01100 01100 01011 01011

TCP/IP vs OSI

1. Quando nacque OSI, TCP/IP era già presente nel mondo accademico.

2. Lo stack TCP/IP è enormemente più semplice dello stack OSI.

Il TCP/IP parte dai protocolli mentre l’OSI parte dai livelli.

I vantaggi del TCP/IP sull’OSI sono fondamentalmente

due:

(22)

10110 10110

01100 01100 01011 01011

TCP/IP vs OSI

„

Protocolli e reti originali nel modello TCP/IP.

(23)

10110 10110

01100 01100 01011 01011

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.

(24)

10110 10110

01100 01100 01011 01011

Problemi del modello OSI

„

Perchè l’OSI è rimasto solo un modello di riferimento ?

„

Momento sbagliato

„

Cattiva tecnologia

„

Non buone implementazioni

„

Cattiva politica.

(25)

10110 10110

01100 01100 01011 01011

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.

„

Vi sono protocolli (TELNET) e implementazioni

non efficienti.

(26)

10110 10110

01100 01100 01011 01011

Modello OSI e Protocolli reali

(27)

10110 10110

01100 01100 01011 01011

Modello Ibrido

„

Il modello usato nel testo di Tanenbaum è

basato su cinque livelli.

(28)

10110 10110

01100 01100 01011 01011

Esempi di reti

„

ARPANET, NFSNET, Internet

„

Reti Connection-Oriented :

X.25, Frame Relay, e ATM

„

Ethernet

„

Wireless LAN 82.11

(29)

10110 10110

01100 01100 01011 01011

ARPANET

„

La struttura originale di ARPANET.

(30)

10110 10110

01100 01100 01011 01011

ARPANET

Dicembre 1969 Luglio 1970 Marzo 1971

(31)

10110 10110

01100 01100 01011 01011

NSFNET

La dorsale NSFNET nel 1988.

(32)

10110 10110

01100 01100 01011 01011

Uso di Internet

„

Applicazioni Tradizionali (1970 – 1990)

„

E-mail

„

News

„

Remote login

„

File transfer

„

Non ancora World Wide Web !

(33)

10110 10110

01100 01100 01011 01011

Reti ATM

Una cella ATM

„

Negli anni ’80 è stato definito il modello ATM (Asynchronous Transfer Mode) per trasmissioni voci e dati.

„

Principi delle reti ATM:

„

celle piccole (48 byte + 5 byte header) di lunghezza fissa

„

Rete a circuito virtuale

„

interfaccia ben definita tra rete e utente

(34)

10110 10110

01100 01100 01011 01011

Reti ATM

„

Un circuito virtuale.

(35)

10110 10110

01100 01100 01011 01011

Il Modello ATM

(36)

10110 10110

01100 01100 01011 01011

Il Modello ATM

I livelli e i sottolivelli ATM e le loro funzioni.

(37)

10110 10110

01100 01100 01011 01011

Ethernet

„

Architettura originale di Ethernet.

(38)

10110 10110

01100 01100 01011 01011

LAN Wireless

(a) Rete Wireless con una stazione base.

(b) Rete wireless ad hoc.

(39)

10110 10110

01100 01100 01011 01011

LAN Wireless

„

Una rete multicella 802.11.

Riferimenti

Documenti correlati

• Per scoprire a quale router first-hop deve essere inoltrato il messaggio viene confrontato l’indirizzo di destinazione con gli indirizzi di rete contenuti nella tabella di

n quando viene creata una connessione, la finestra di congestione è uguale alla dimensione del massimo segmento che può essere inviato sulla connessione. n se questo è

Il metodo intranet utilizza al meglio la dimensione massima della rete cui deve spedire il pacchetto, ma perde il tempo relativo alla ricostruzione dell’intero pacchetto, che

Superata la fase iniziale di revisione, la bozza viene distribuita negli ambienti Internet per un periodo di ulteriore analisi e revisione e viene quindi assegnato un numero

2.  Il Browser invoca il resolver per conoscere l’IP dell’URL cercato, 3.  Il Browser attiva una connessione TCP sulla porta 80 del server, 4.  Il Browser chiede al server

In this study we sought to examine the time course of BBB permeability changes measured with CTP in pa- tients from the acute phase to 3 months post stroke to determine whether

In realtà, invece, tutti i dati passano dal livello n del mittente a quelli sottostanti, fino al livello fisico, che li trasmette concretamente sulla rete; quando essi arrivano

• I livelli data link e fisico del modello OSI sono uniti in un unico “livello” network access, che non è un vero livello (secondo la definizione ISO-OSI) perché non ha una