Concetti Chiave

  • Il metodo di routing richiede che ogni nodo conosca la mappa completa della rete, costruita attraverso pacchetti speciali chiamati Hello ed Echo.
  • I Link State Packet (LSP) contengono informazioni sui nodi adiacenti e i costi dei collegamenti, essenziali per la creazione del database LSP.
  • Ogni router distribuisce il proprio LSP a "pioggia" mediante un algoritmo di flooding, garantendo che tutti i nodi abbiano accesso alle stesse informazioni.
  • L'LSP Database rappresenta l'intera rete e viene utilizzato da ogni router per calcolare la propria tabella d'instradamento tramite l'algoritmo di Dijkstra.
  • Utilizzando l'LSP Database, ogni router è in grado di determinare il miglior percorso a costo minore verso qualsiasi destinazione nella rete.

Come si costruisce la mappa di rete?

Tale metodo di routing prevede che ogni nodo conosca la mappa completa della rete. Per la costruzione di tale mappa e del database dei collegamenti (detto LSP Database) che la rappresenta, occorre innanzitutto scoprire, tramite l’invio di pacchetti speciali denominati Hello, se ci sono e quali sono i nodi adiacenti. Successivamente vengono inviati altri pacchetti speciali denominati Echo per misurare il tempo di risposta di ogni router adiacente e quindi stimare il costo dei collegamenti. Poi ogni router costruisce i Link State Packet (LSP), pacchetti speciali contenenti le informazioni raccolte, che verranno distribuiti agli altri nodi. Le informazioni contenute nell’LSP sono l’elenco dei nodi adiacenti e i rispettivi costi dei collegamenti.

Distribuzione e utilizzo dell'LSP

Ogni router, predisposto il proprio LSP, provvede a inoltrarlo a “pioggia” verso gli altri nodi, con un algoritmo di flooding. Raccogliendo tutte queste informazioni, ogni router può predisporre l’LSP Database sopra citato, che sarà uguale per tutti i nodi e rappresenta tutti i router dell’intera rete e i collegamenti tra questi con i rispettivi costi. Tale database è il risultato dell’unione di tutti gli LSP distribuiti sulla rete e sarà memorizzato su ogni router. L’LSP Database, che rappresenta il grafo dell’intera rete, è lo strumento che verrà utilizzato da ogni router per calcolare la propria tabella d’instradamento servendosi di un particolare algoritmo noto con il nome di algoritmo di Dijkstra. Tale algoritmo permette di stabilire il miglior percorso, cioè a costo minore, tra due nodi qualsiasi della rete. Ogni router può, utilizzando l’LSP Database e l’algoritmo di Dijkstra, determinare il miglior percorso verso tutte le possibili destinazioni e installare il risultato di queste elaborazioni nella propria tabella di routing.

Domande da interrogazione

  1. Come viene costruita la mappa di rete in un sistema di routing?
  2. La mappa di rete viene costruita attraverso l'invio di pacchetti speciali chiamati Hello per scoprire i nodi adiacenti e pacchetti Echo per misurare i tempi di risposta, permettendo così a ogni router di creare i Link State Packet (LSP) contenenti informazioni sui costi dei collegamenti.

  3. Qual è il ruolo dell'LSP Database nella rete?
  4. L'LSP Database è un database condiviso tra tutti i router che rappresenta la rete e i suoi collegamenti, permettendo a ciascun router di calcolare la propria tabella di instradamento utilizzando l'algoritmo di Dijkstra per determinare il percorso più efficiente.

  5. Come avviene la distribuzione degli LSP tra i nodi della rete?
  6. Ogni router distribuisce il proprio LSP agli altri nodi tramite un algoritmo di flooding, assicurando che tutte le informazioni siano raccolte e che ogni router possa aggiornare il proprio LSP Database con i dati più recenti.

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community