...

Instradamento per servizi di tipo circuito virtuale

by user

on
Category: Documents
7

views

Report

Comments

Transcript

Instradamento per servizi di tipo circuito virtuale
Instradamento per servizi di
tipo circuito virtuale
Dr. S. Greco Polito,
Servizio circuito virtuale: tabelle di
instradamento e di inoltro
q Ogni nodo contiene due tabelle:
§  Tabella di instradamento
§  Tabella di inoltro
q La tabella di instradamento
viene usata per inoltrare i
pacchetti di instaurazione del
circuito
q La tabella di inoltro viene usata
per il routing dei pacchetti dati.
Essa viene aggiornata durante
la fase di apertura e rilascio
Dr. S. Greco Polito,
Circuiti virtuali: canali logici
q Durante la fase di apertura, ogni nodo
associa un identificatore numerico ad
ogni collegamento verso il prossimo
nodo del circuito.
q Tale identificatore viene immagazzinato
nella tabella di inoltro fino al rilascio del
circuito
Dr. S. Greco Polito,
Nodo a monte
Canale logico entrante
Nodo a valle
Canale logico uscente
23
41
6
5
16
Dr. S. Greco Polito,
Classificazione e altre
tecniche di instradamento
Dr. S. Greco Polito,
algoritmi centralizzati, distribuiti,
isolati
q Nodo con ruolo decisionale nella scelta del percorso:
§  Un nodo centrale decide per l’instradamento di tutti
pacchetti -> algoritmi centralizzati
§  Ogni nodo coopera con gli altri per l’instradamento dei
pacchetti -> algoritmi distribuiti
§  Ogni nodo seleziona l’intero percorso per il pacchetto al
momento della trasmissione -> algoritmi isolari
Dr. S. Greco Polito,
Algoritmi con e senza tabella
q Senza tabella:
§  random,
§  flooding
§  source routing
q Con tabella: i nodi mantengono delle tabelle che
indicano come instradare i pacchetti
§  Fisso
§  Dinamico:
•  Distance vector
•  Link state
Gli algoritmi si valutano in funzione di: Semplicità,
Robustezza, Stabilità e Ottimalità
Dr. S. Greco Polito,
Instradamento senza tabella:
random
q Il ramo di uscita viene scelto casualmente a meno
che la destinazione non sia direttamente connessa al
nodo
q Proprietà:
§  Semplicità
§  Robustezza
§  Utilizzo delle risorse non ottimale
q Possibilità di applicare pesi diversi ad ogni ramo di
uscita. (pesi proporzionali alla capacità del singolo
ramo)
pi=Ci / (∑j Cj)
Dr. S. Greco Polito,
Instradamento senza tabella:
flooding (i)
q Ogni nodo spedisce i pacchetti ricevuti verso tutti i
link di uscita
q Proprietà:
§  Altissima robustezza
§  Bassa efficienza
§  Necessario meccanismo controllo traffico interno per scarto
pacchetti duplicati:
•  Scarto basato sul numero di “salti” (richiede stima distanza;
distanza massima pari al diametro della rete)
•  Scarto basato sul riconoscimento di pacchetti già transitati
Dr. S. Greco Polito,
Instradamento senza tabella:
flooding (ii)
q A spedisce un pacchetto in flooding
q 6 pacchetti nella seconda trasmissione,
q 12 pacchetti nella terza trasmissione
Dr. S. Greco Polito,
Instradamento senza tabella:
source routing
q Nell’header del pacchetto si inserisce il percorso
come sequenza di nodi da attraversare. Es Hs, N1,
N2…Nz, Hd
q Due modalità per ottenere info sul percorso:
§  Path server, un server centrale fornisce il percorso -> bassa
affidabilità
§  Path discovery:
•  Il nodo sorgente invia un pacchetto di discovery in flooding
•  Ogni nodo di transito registra il proprio identificativo nel
pacchetto
•  Il nodo destinatario riceve tale pacchetto da piu’ percorsi
•  Il nodo destinatario sceglie il migliore pecorso e comunica tale
scelta al nodo sorgente
Dr. S. Greco Polito,
Instradamento fisso e
instradamento dinamico
Instradamento fisso:
Percorsi mantenuti inalterati al variare delle condizioni di rete
È sempre di tipo centralizzato
Normalmente non si verificano eventi di fuori sequenza e duplicazione
Utilizzo di tabelle di instradamento
Proprietà:
§  Semplicità a costo di assenza di flessibilità
q  Servizio fornito simile a quello del circuito virtuale
q 
q 
q 
q 
q 
Instradamento dinamico:
q 
q 
q 
q 
Percorsi modificati al variare delle condizioni di rete
Possibili eventi di fuori sequenza e duplicazione
Possibili algoritmi con e senza tabelle di instradamento
Proprietà:
§  Maggiore complessità e flessibilità
Dr. S. Greco Polito,
Fly UP