Protocolli e Architetture · 2017-10-26 · Applicazione Trasporto Rete Data Link Fisico -Pila...

Post on 18-Feb-2019

214 views 0 download

Transcript of Protocolli e Architetture · 2017-10-26 · Applicazione Trasporto Rete Data Link Fisico -Pila...

Dr. Greco Polito Silvana

Protocolli e Architetture

Dr. Greco Polito Silvana

Cos’è un protocollo?

Insieme di regole che definiscono le modalità di interazione fra sistemi generalmente distanti

Dr. Greco Polito Silvana

Cos’è un protocollo?

Protocollo umano e protocollo di rete: tre esempi

Ciao

Ciao

Sai l’ora?

2:00

tempo

Richiesta di pagina web

Risposta con pagina web

richiesta circuito

richiesta circuito

risposta circuito

risposta circuito

Dr. Greco Polito Silvana

Protocolli di rete

Molte funzioni di rete -> molti protocolli

Problema: Come semplificare la progettazione, l’analisi e

l’implementazione di protocolli di natura diversa? Soluzione: Architettura a strati per separere problematiche

relative a funzioni diverse

Dr. Greco Polito Silvana

Architerrura a strati (i)

•  Si raggruppano funzioni

simili per logica o tecnologia.

•  Si organizzano i gruppi in strati o livelli gerarchici

•  Ogni strato si interfaccia con gli strati adiacenti

….

Livello N+1

Livello N

Livello N-1

….

Dr. Greco Polito Silvana

Un esempio: La Pila protocollare ibrida

Applicazione

Trasporto

Rete

Data Link

Fisico

-Pila protocollare a 5 livelli

Dr. Greco Polito Silvana

Entità e protocolli per livello

•  Il generico strato N è costituito da una o piu’ entità che svolgono le funzioni dello strato

•  Entità dello stesso livello e di sistemi remoti diversi (Sistema A e Sistema B) comunicano attraverso un protocollo di livello

•  Il livello N fornisce un servizio di connessione virtuale tra entità di livello N al livello N+1

•  Si definisce SAP (service access point) il punto di fornitura della connessione virtuale

Dr. Greco Polito Silvana

Entità e protocolli per livello

•  Il trasferimento logico avviene orizzontalmente tra entità omogenee secondo il protocollo di livello

•  Il trasferimento fisico avviene verticalmente lungo gli strati e orizzontalmente nel mezzo trasmissivo

Dr. Greco Polito Silvana

Proprietà di mascheramento dei livelli

Tutto cio’ che è contenuto fra il lilello 1 ed il livello N è una black box per il livello N

--> mantenendo inalterata l’interfaccia è possibile operare qualsiasi trasformazione al livello N+1 senza dover per cio’ attuare modifiche al livello N

Dr. Greco Polito Silvana

Primitive

•  Primitive: strumento di comunicazione fra le entità •  Esistono 4 tipi di primitive:

–  Richiesta: richiesta all’entità remota dello stesso livello attraverso l’enità di livello piu’ basso dello stesso sistema

–  Indicazione: invio informazioni all’entità di livello piu’ alto dello stesso sistema

–  Risposta: risposta per un’entità remota inviata attraverso l’entità locale di livello piu’ basso

–  Conferma: invio all’entità di livello piu’ alto della risposta proveniente dal sistema remoto

Dr. Greco Polito Silvana

Servizi disponibili in un SAP

•  Servizio confermato

•  Servizio non confermato

•  Servizio iniziato dal fornitore

Dr. Greco Polito Silvana

Segmentazione e riassemblaggio

•  Ad un generico livello viene associata una dimensione massima dell’unità dati.

•  Se un livello riceve una unità dati di dimensione maggiore opera una frammentazione di tale unità

•  In ricezione l’unità dati viene ricostruita attraverso l’operazione di riassemblaggio

Dr. Greco Polito Silvana

Multiplazione e demultiplazione

•  Multiplazione: utilizzo di una unica N-connessione per trasferire informazioni ricevute da piu’ N+1-SAP

•  Demultiplazione: operazione opposta alla mutiplazione. E’ operata dal ricevente. Consiste nel trasmettere ogni unità informativa alla corretta N+1-SAP

Dr. Greco Polito Silvana

La Pila protocollare ibrida

Applicazione

Trasporto

Rete

Data Link

Fisico

-Pila protocollare a 5 livelli

Dr. Greco Polito Silvana

Livello fisico: funzioni

Dr. Greco Polito Silvana

Livello di collegamento o Data Link: funzioni

Dr. Greco Polito Silvana

Il livello di rete: funzioni

Dr. Greco Polito Silvana

Il livello di trasporto: funzioni

• Fornisce meccanismi di trasporto end-to-end alle entità del livello applicativo (livello 5)

• È il livello piu’ basso con significato da estremo a estremo

• Opera multiplazione

• Opera frammentazione

• Opera controllo di errore

• Puo’ operare controllo di flusso e di congestione

Dr. Greco Polito Silvana

Il livello di applicazione: funzioni

• Fornisce i processi applicativi per i diversi servizi

• Puo’ mascherare le interruzioni del livello di trasporto

• Sono esempi di servizi il servizio Web, il servizio VoIP, il servizio di posta elettronica……

Dr. Greco Polito Silvana

Unità dati e incapsulamento

• N-PDU (Protocol Data Unit)= unità informativa scambiata fra N entità

• N-PCI (Protocol Control Information)= informazioni di controllo necessarie alle operazioni del protocollo N

• Ad ogni strato, in trasmissione, l’entità aggiunge informazioni di controllo in testa (a volte anche in coda) alla PDU ricevuta dal livello superiore

• Ad ogni strato, in ricezione, l’entità elimina le informazioni di controllo relative al proprio strato prima di fornire la PDU al livello superiore

Dr. Greco Polito Silvana

Esempio interazione attraverso un nodo di commutazione

segmento pacchetto trama

Dr. Greco Polito Silvana

Architettura a strati e modi di commutazione

•  Commutazione di circuito: il servizio è orientato alla connessione, stabilito il circuito, la funzione dei nodi di rete è limitata al livello fisico

•  Commutazione di pacchetto: il trasferimento di informazioni coinvolge I livelli 1,2,3

Dr. Greco Polito Silvana

Architettura a strati e modi di commutazione

OSS: nella commutaizione a pacchetto il tempo di eleborazione in ogni nodo dipende dalle funzioni svolte

Riducendo il numero di funzioni si aumenta l’efficienza ES: rete Frame Relay, assume mezzi trasmissivi di alta

qualità, ossia basso tasso di errore. Effettua recupero di errore edge to edge e sposta le funzioni di instradamento a livello data link

Dr. Greco Polito Silvana

Architetture a strati

•  Tre I modelli piu’ noti: –  Modello OSI (Open System Interconnection)[soluzione ISO

(international Organization for Standardization) recepita da ITU] –  Modello TCP/IP [soluzione IETF] –  Modello ibrido

I livelli presentazione e sessione della pila OSI

•  Presentazione: –  -compressione dei dati per miglirare l’efficienza di

rete –  Traduzione dei codici per la rappresentazione dei dati –  Gestione alfabeti, codifiche e password per motivi di

sicurezza

•  Sessione: –  Recupero di dialogo nel caso di interruzione del

servizio di trasporto –  Gestione delle modalità di dialogo (es segmentazione

di lunghe unità informative) Dr. Greco Polito Silvana