cerca
Protocolli avanzati di rete - Appunti del 23 Marzo
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

Uni.PAR-23Marzo History

Hide minor edits - Show changes to markup

Changed line 77 from:
to:
Changed lines 70-72 from:
  1. verificare i collegamenti in modo sincrono o asincrono rispetto alla riserva, controllando che i nodi indicati da OSPF siano effettivamente disponibili. La verifica avviene out of band, sul canale di signaling
  • individuazione dei guasti: quando un segmento cade bisogna identificare la label che ha fallito e sostituire solo lei
to:
  1. verificare i collegamenti in modo sincrono o asincrono rispetto alla riserva, controllando che i nodi indicati da OSPF siano effettivamente disponibili
  2. individuazione dei guasti: quando un segmento cade bisogna identificare la label che ha fallito e sostituire solo lei

Al contrario della maggior parte dei canali di controllo, la link verification deve avvenire per forza in-band sullo stesso canale dei dati. Viene effettuata generalmente in fase di drive run per verificare che i canali dei dati funzionino effettivamente. Quando invece nella rete c'è traffico dati (o un guasto) possiamo usare questo canale di controllo per fare misurazioni sulla trasmissione.

Per quanto riguarda la fault localization, l'LMP è in grado di individuare la specifica λ su cui si è verificato l'errore. Ovviamente deve funzionare almeno il laser di controllo, se no arrivederci e grazie. Ecco uno schema:

Changed lines 78-82 from:

Particolarità: per ogni collegamento tra due nodi devono essere specificate diverse informazioni come il numero di canali presenti sul link, gli identificativi dei singoli canali..

to:

Particolarità: per ogni collegamento tra due nodi devono essere specificate diverse informazioni come il numero di canali presenti sul link, gli identificativi dei singoli canali, eccetera.


Torna alla pagina di Protocolli avanzati di rete

Changed lines 39-46 from:

Vediamo ora in dettaglio questi tre sfavillanti protocolli.

OSPF
Questo protocollo definisce il cammino minimo per collegare ciascuna coppia di nodi in una rete. Ogno nodo ospita una tabella di routing in cui è indicato il nodo successivo da percorrere per raggiungere una data destinazione.Qualora un nodo non sia raggiungibile (ad esempio per congestione della rete) trova un percorso alternativo facendo aggiornre le tabelle a tutti i nodi coinvolti.
Detto in soldoni OSPF assegna le label. E' definito come protocollo di instradamento.

RSVP
Protocollo che ha il compito di riservare un percorso esclusivo per la condivisione di risorse tra due nodi.\\

to:

Come collaborano questi protocolli per la gestione dei percorsi di rete? Facciamo una panoramica generale:

  • con l'OSPF-TE, dato un indirizzo IP di destinazione, viene calcolata la sequenza di label da seguire per portare i pacchetti al nodo finale. Generalmente questa oeprazione si fa in fase di drive run, quindi non è necessario ricalcolare i percorsi ad ogni telefonata
  • l'RSVP-TE controlla in run time se le etichette individuate nella fase precedente sono attualmente disponibili, e se sì le riserva per la comunicazione
  • chi si assicura che la sequenza di label sia sempre operativa? Il protocollo LMP, grazie al quale coppie di dispositivi si comunicano a vicenda la funzionalità effettiva delle proprie label, così da accorgersi in tempi rapidi se qualcosa non va

Vediamo ora in dettaglio questi tre sfavillanti protocolli.

OSPF

OSPF sta per Open Shortest Path First ed è il protocollo che definisce il cammino minimo per collegare ciascuna coppia di nodi in una rete. Ogni nodo ospita una tabella di routing in cui è indicato il nodo successivo da percorrere per raggiungere una data destinazione. Qualora un nodo non fosse raggiungibile (ad esempio per congestione della rete) viene trovato un percorso alternativo facendo aggiornare le tabelle di tutti i nodi coinvolti.
Detto in soldoni OSPF assegna le label, ed è definito come protocollo di instradamento.
Lo rivedremo meglio nella lezione di domani.

RSVP

L' RSVP (ReSerVation Protocol) è il protocollo che ha il compito di riservare un percorso esclusivo per la condivisione di risorse tra due nodi, e avere così miglior resa della trasmissione. Le risorse riservate dal protocollo sono label su reti pubbliche e porte di switch su reti private.\\

Changed lines 54-70 from:

Riservando un percorso che va da DTI a UNIMI e viceversa invio le riprese su questo canale così sono sicuro che il video arriva presto e integro.
Se non l'avess riservato i frame contenenti il video sarebbero viaggiati sul percorso tradizionale insieme a tutto il traffico ordinario( mail che si scambiano innamorati, download di file etc. RSVP supporta due metodi per la creazione di questo percorso:

  • hop by hop routing: ogni nodo attraversato dalla richiesta di reservation decide quale sarà il prossimo nodo
  • explicit routing: la lista dei nodi attraversati viene fornita direttamente al primo nodo del percorso
  • il nodo sorgente manda un messaggio PATH al nodo successivo, specificando il nodo di destinazione.
  • Il messaggio si propaga fino alla meta generando label
  • la reservation vera e propria avviene con la propagazione del messaggio RESV

L'RSVP è come se collegasse il nodo iniziale a quello finale POINT TO POINT.

LMP
Questo protocollo ha tre funzionalità:

  • collega due nodi rispettandone le proprietà (ad esempio collega due nodi che hanno la stessa velocità)
  • verifica dei collegamenti: la verifica avvinene out of band, sul canale di signaly.verifica che i nodi del percorso fatto da OSPF siano disponibili
  • individuazione dei guasti.
to:

Riservando un percorso che va da DTI a UNIMI e viceversa invio le riprese su questo canale così sono sicuro che il video arriva presto e integro. Se però non l'avessi riservato, i frame contenenti il video sarebbero viaggiati sul percorso tradizionale insieme a tutto il traffico ordinario (mail che si scambiano innamorati, download di file etc.).
RSVP supporta due metodi per fare la riserva:

  • hop by hop routing: ogni nodo attraversato dalla richiesta di reservation decide quale sarà il prossimo nodo. Viene eseguito solo se per qualche motivo non abbiamo già fatto OSPF
  • explicit routing: la lista dei nodi attraversati viene fornita direttamente al primo nodo del percorso

Vediamo come funziona:

  • il nodo sorgente manda un messaggio PATH al nodo successivo, specificando il nodo di destinazione
  • il messaggio si propaga fino alla meta generando label
  • la reservation vera e propria avviene con la propagazione del messaggio RESV, quindi solo al "ritorno"

Una volta riservato il cammino posso iniziare a trasmettere come se fossi collegato col nodo finale con una connessione point to point, quindi è come se avessi creato un macro-switch a rete ottica. Qualsiasi cosa voglia dire.

LMP

Il protocollo LMP (Link Management Protocol) ha tre funzionalità:

  1. collegare due nodi rispettandone le proprietà (ad esempio collega due nodi che hanno la stessa velocità)
  2. verificare i collegamenti in modo sincrono o asincrono rispetto alla riserva, controllando che i nodi indicati da OSPF siano effettivamente disponibili. La verifica avviene out of band, sul canale di signaling
  • individuazione dei guasti: quando un segmento cade bisogna identificare la label che ha fallito e sostituire solo lei
Changed lines 37-43 from:

I principali protocolli che a livello 2 gestiscono l'instadamento sono tre:

  • OSPF
  • RSVP
  • LMP

Fanno parte della famiglia di protocolli gmpls e operano tutti OUT OF BAND (UTILIZZANO LA SIGNALY->tramatura->canale distinto da quello atto per la comunicazione) I protocolli che si occupano del trasporto di dati utente sono DATA PLANE mentre quelli che si occupano della costruzione dei data plane sono i CONTROL PLANE.
Vediamo ora in dettaglio questi tre sfavillanti protocolli\\\

to:

I principali protocolli che gestiscono l'instradamento a livello 2 sono tre: OSPF , RSVP e LMP. Operano out-of-band, quindi utilizzano per la signaling un canale distinto da quello usato per la comunicazione. Fanno tutti e tre parte della famiglia (o suite) di protocolli GMPLS (Generalized Multi-Protocol Label Switching), dedicati alla gestione del control plane su rete pubblica. Spieghiamo meglio quest'ultimo concetto: i protocolli che si occupano del trasporto di dati utente sono data plane, mentre quelli che si occupano della costruzione e configurazione dei data plane sono i control plane. Un esempio di protocolli di quest'ultimo tipo su rete privata sono quelli di gestione dello switching, in particolare quelli che effettuano un controllo su quali sono i servizi abilitati su una data porta della macchina (prevenendo in questo modo gli attacchi al DHCP autorizzando solo certi MAC conosciuti sicuri).

Vediamo ora in dettaglio questi tre sfavillanti protocolli.\\\

Added lines 6-9:

Tutte le immagini di questa pagina sono prese dalle slide del prof Damiani

Changed lines 7-9 from:

Tanto per cambiare un po argomento discutiamo di come opera la signaly.
Sappiamo che in WDM quando stabilisco una connessione, non è detto che per tutto ilpercorso mantengo lo stesso canale. In un LSC posso avere quella lamda occupata e quindi assegno alla comunicazione un'altra lambda. La stessa cosa succede in TDM in cui non si parla di assegnameto di lambda ma di canali.\\

to:

Link management

Tanto per cambiare un po argomento discutiamo di come opera la signaling.
Prendiamola larga e cominciamo a ricordare che con la comunicazione in fibra possono coesistere diversi standard di trasmissione. Indipendentemente però che stiamo trasmettendo in WDM (quindi a livello LSC, in multi λ) o TDM (su TSC, con λ fissato), dovremo riassegnare - rispettivamente - le λ e i canali ad ogni tratto, perché non è detto che gli stessi siano disponibili anche nella sezione successiva. Per tratto intendiamo il circuito virtuale che si genera in ogni sezione.

Changed lines 12-14 from:

Attraverso la signaly creo un percorso mittente-destinatario assegnando delle LABEL (etichette) ai dispositivi intermedi.
Questa operazione viene chiamata di LABEL SWITCHING o CIRCUIT PROVISIONING e viene effettuata in sede di riconfigurazione della rete dovuta a guasti.(LIVELLO 3)
La label può essere assegnata a uno slot temporale, a una lunghezza d'onda, ad una fibra.\\

to:

Attraverso un protocollo di signaling creo un percorso (circuito) mittente-destinatario assegnando delle label (etichette) ai dispositivi intermedi.
Questa operazione viene chiamata label switching o circuit provisioning, ed è supportata sia in LSC che in TSC. Viene effettuata una volta ogni tanto per riconfigurare la rete, soprattutto in seguito a guasti. L'evento scatenante potrebbe anche essere di livello 3, ma sicuramente non a livello di comunicazione, piuttosto di routering (riconfigurare tutto ad ogni telefonata sarebbe impensabile).
Ogni singola label può essere assegnata a uno slot temporale, a una lunghezza d'onda o ad una fibra, e la loro successione dà un'indicazione precisa sul percorso che dovranno seguire i dati.\\

Changed lines 16-23 from:
  • il nodo iniziale LER (che ha etichetta L5 ad esempio) si collega al secondo per guardare che etichetta ha (supponiamo L7)
  • il secondo si collega al terzo che ha etichetta L9 e così via.
  • arrivati al nodo destinatario il nodo sorgente conosce esattamente il percorso (L5->L7->L9) e da questo mmento si procede con la costruzione della comunicazione.

Con il label switching è possibile inviare pacchetti IP.
[NB i numeri di label di questo esempio sono presi dalle slide] A livello 3 i protocolli di routing si scambiano informazioni sulla ragiungibilità dei vari nodi. Contemporaneamente a livello 2 un protocollo di distribuzione delle label definisce la sequenza di etichette che identificano il percorso. Successivamente il primo nodo (il LER) riceve il pacchetto IP e lo etichetta con 10. Ogni nodo intermedio per il quale passa il pacchetto cancella la label precedente e mette la sua. Al secondo nodo abbimo quindi lo stesso pacchetto IP con label 20. e così via. Arrivati a destinazione il LER finale cancella l'etichetta e consegna il pacchetto al destinatario :) \\\

to:
  • il nodo iniziale del percorso assegna un'etichetta ai dati, ad esempio L5, e la trasmette al secondo
  • questo sostituisce la label con quella del nuovo canale che assegna lui, ad esempio L7, e la trasmette al terzo
  • ...
  • con la sostituzione della label nell'ultimo nodo (ad esempio con L9), il nodo sorgente conosce finalmente l'intero (L5->L7->...->L9) e da questo momento si può procedere con la costruzione della comunicazione.

Per quanto riguarda la terminologia, i nodi estremi si chiamano LER (Label Edge Router) e quelli intermedi LSR (Label Switch Router). Notare che in questo modo non è possibile fare broadcast.

L'esempio fatto sulle slide di Damiani è illuminante:

Commentiamolo. A livello 3 i protocolli di routing si scambiano informazioni sulla ragiungibilità dei vari nodi. Contemporaneamente a livello 2 un protocollo di distribuzione delle label definisce la sequenza di etichette che identificano il percorso. Successivamente il primo nodo (il LER) riceve il pacchetto IP e lo etichetta con 10. Ogni nodo intermedio per il quale passa il pacchetto cancella la label precedente e mette la sua. Al secondo nodo abbiamo quindi lo stesso pacchetto IP con label 20, e così via. Arrivati a destinazione il LER finale cancella l'etichetta e consegna il pacchetto al destinatario :)

Il fatto che si tratta di protocolli di configurazione ci viene ricordato anche dalla sigle finale -TE che sta per Traffic Engeneering.

Nota di folklore: il drive run è la ricerca di un difetto di configurazione sulla rete, in una situazione di testing in cui non c'è traffico dati. Sono operazioni statiche da fare una volta ogni tot per garantire un servizio efficiente.

Protocolli di link management

Changed line 29 from:

Vediamo ora in dettaglio questi tre sfavillanti protocolli

to:

Vediamo ora in dettaglio questi tre sfavillanti protocolli\\\

Changed lines 33-34 from:

E' definito come protocollo di instradamento.

to:

E' definito come protocollo di instradamento.

Changed line 48 from:

L'RSVP è come se collegasse il nodo iniziale a quello finale POINT TO POINT.

to:

L'RSVP è come se collegasse il nodo iniziale a quello finale POINT TO POINT.\\\

Changed line 30 from:

OSPF

to:

OSPF\\

Changed line 49 from:

LMP

to:

LMP\\

Changed line 35 from:

RSVP

to:

RSVP\\

Changed line 30 from:

[OSPF]

to:

OSPF

Changed line 35 from:

[RSVP]

to:

RSVP

Changed line 49 from:

[LMP]

to:

LMP

Changed line 34 from:

[ora devo scappare un atimo. Entro ora di cena finisco tutto :) PS: w damiani e le sue sigle!!]

to:
Changed lines 52-53 from:
  • verifica dei collegamenti: la verifica avvinene out of band, sul canale di signaly.
to:
  • verifica dei collegamenti: la verifica avvinene out of band, sul canale di signaly.verifica che i nodi del percorso fatto da OSPF siano disponibili
Changed line 55 from:

Per ogni collegamento tra due nodi devono essere specificate diverse informazioni come il numero di canali presenti sul link, gli identificativi dei singoli canali..

to:
Added line 57:

Particolarità: per ogni collegamento tra due nodi devono essere specificate diverse informazioni come il numero di canali presenti sul link, gli identificativi dei singoli canali..

Changed line 55 from:

linkVerification:RSVP.jpg

to:
Changed lines 46-55 from:
  • la reservation vera e propria avviene con la propagazione del messaggio RESV
to:
  • la reservation vera e propria avviene con la propagazione del messaggio RESV

L'RSVP è come se collegasse il nodo iniziale a quello finale POINT TO POINT. [LMP] Questo protocollo ha tre funzionalità:

  • collega due nodi rispettandone le proprietà (ad esempio collega due nodi che hanno la stessa velocità)
  • verifica dei collegamenti: la verifica avvinene out of band, sul canale di signaly.
  • individuazione dei guasti.

Per ogni collegamento tra due nodi devono essere specificate diverse informazioni come il numero di canali presenti sul link, gli identificativi dei singoli canali.. linkVerification:RSVP.jpg

Changed lines 43-46 from:
to:
  • il nodo sorgente manda un messaggio PATH al nodo successivo, specificando il nodo di destinazione.
  • Il messaggio si propaga fino alla meta generando label
  • la reservation vera e propria avviene con la propagazione del messaggio RESV
Changed line 43 from:

[[

to:
Added lines 1-6:

(:title Protocolli avanzati di rete - Appunti del 23 Marzo:) Torna alla pagina di Protocolli avanzati di rete


 :: Protocolli avanzati di rete - Appunti del 23 Marzo ::
Changed lines 34-43 from:

[ora devo scappare un atimo. Entro ora di cena finisco tutto :) PS: w damiani e le sue sigle!!]

to:

[ora devo scappare un atimo. Entro ora di cena finisco tutto :) PS: w damiani e le sue sigle!!] [RSVP] Protocollo che ha il compito di riservare un percorso esclusivo per la condivisione di risorse tra due nodi.
Facciamo un esempio pratico: il nostro DTI registra le lezioni di DAMIANI. Le manda al server UNIMI a Milano per l'elaborazione e la creazione dei DVD. Riservando un percorso che va da DTI a UNIMI e viceversa invio le riprese su questo canale così sono sicuro che il video arriva presto e integro.
Se non l'avess riservato i frame contenenti il video sarebbero viaggiati sul percorso tradizionale insieme a tutto il traffico ordinario( mail che si scambiano innamorati, download di file etc. RSVP supporta due metodi per la creazione di questo percorso:

  • hop by hop routing: ogni nodo attraversato dalla richiesta di reservation decide quale sarà il prossimo nodo
  • explicit routing: la lista dei nodi attraversati viene fornita direttamente al primo nodo del percorso

[[

Changed lines 15-28 from:

A livello 3 i protocolli di routing si scambiano informazioni sulla ragiungibilità dei vari nodi. Contemporaneamente un protocollo di distribuzione delle label definisce la sequenza di etichette che identificano il percorso. Successivamente il primo nodo (il LER) riceve il pacchetto IP e lo etichetta con 10. Ogni nodo intermedio per il quale passa il pacchetto cancella la label precedente e mette la sua. Al secondo nodo abbimo quindi lo stesso pacchetto IP con label 20. e così via. Arrivati a destinazione il LER finale cancella l'etichetta e consegna il pacchetto al destinatario :)

to:

A livello 3 i protocolli di routing si scambiano informazioni sulla ragiungibilità dei vari nodi. Contemporaneamente a livello 2 un protocollo di distribuzione delle label definisce la sequenza di etichette che identificano il percorso. Successivamente il primo nodo (il LER) riceve il pacchetto IP e lo etichetta con 10. Ogni nodo intermedio per il quale passa il pacchetto cancella la label precedente e mette la sua. Al secondo nodo abbimo quindi lo stesso pacchetto IP con label 20. e così via. Arrivati a destinazione il LER finale cancella l'etichetta e consegna il pacchetto al destinatario :)

I principali protocolli che a livello 2 gestiscono l'instadamento sono tre:

  • OSPF
  • RSVP
  • LMP

Fanno parte della famiglia di protocolli gmpls e operano tutti OUT OF BAND (UTILIZZANO LA SIGNALY->tramatura->canale distinto da quello atto per la comunicazione) I protocolli che si occupano del trasporto di dati utente sono DATA PLANE mentre quelli che si occupano della costruzione dei data plane sono i CONTROL PLANE.
Vediamo ora in dettaglio questi tre sfavillanti protocolli [OSPF] Questo protocollo definisce il cammino minimo per collegare ciascuna coppia di nodi in una rete. Ogno nodo ospita una tabella di routing in cui è indicato il nodo successivo da percorrere per raggiungere una data destinazione.Qualora un nodo non sia raggiungibile (ad esempio per congestione della rete) trova un percorso alternativo facendo aggiornre le tabelle a tutti i nodi coinvolti. Detto in soldoni OSPF assegna le label. E' definito come protocollo di instradamento. [ora devo scappare un atimo. Entro ora di cena finisco tutto :) PS: w damiani e le sue sigle!!]

Added lines 1-15:

Tanto per cambiare un po argomento discutiamo di come opera la signaly.
Sappiamo che in WDM quando stabilisco una connessione, non è detto che per tutto ilpercorso mantengo lo stesso canale. In un LSC posso avere quella lamda occupata e quindi assegno alla comunicazione un'altra lambda. La stessa cosa succede in TDM in cui non si parla di assegnameto di lambda ma di canali.
La domanda è: se la connessione deve ancora nascere, come faccio a creare il percorso??
Attraverso la signaly creo un percorso mittente-destinatario assegnando delle LABEL (etichette) ai dispositivi intermedi.
Questa operazione viene chiamata di LABEL SWITCHING o CIRCUIT PROVISIONING e viene effettuata in sede di riconfigurazione della rete dovuta a guasti.(LIVELLO 3)
La label può essere assegnata a uno slot temporale, a una lunghezza d'onda, ad una fibra.
Ecco in dettaglio come funziona:

  • il nodo iniziale LER (che ha etichetta L5 ad esempio) si collega al secondo per guardare che etichetta ha (supponiamo L7)
  • il secondo si collega al terzo che ha etichetta L9 e così via.
  • arrivati al nodo destinatario il nodo sorgente conosce esattamente il percorso (L5->L7->L9) e da questo mmento si procede con la costruzione della comunicazione.

Con il label switching è possibile inviare pacchetti IP.
[NB i numeri di label di questo esempio sono presi dalle slide] A livello 3 i protocolli di routing si scambiano informazioni sulla ragiungibilità dei vari nodi. Contemporaneamente un protocollo di distribuzione delle label definisce la sequenza di etichette che identificano il percorso. Successivamente il primo nodo (il LER) riceve il pacchetto IP e lo etichetta con 10. Ogni nodo intermedio per il quale passa il pacchetto cancella la label precedente e mette la sua. Al secondo nodo abbimo quindi lo stesso pacchetto IP con label 20. e così via. Arrivati a destinazione il LER finale cancella l'etichetta e consegna il pacchetto al destinatario :)