Introduzione - Start point

Cosa verrà trattato in questo capitolo
...

  • Algoritmi di instradamento (OSPF e BGP)
  • SNMP (Simple Network Management Control)
    Pasted image 20231014113024.png
Rivediamo brevemente il contesto nel quale tratta il piano di controllo di una rete
...

Abbiamo visto nel capitolo 4 che le tabelle di inoltro, nel caso di inoltro basato sulla destinazione, e le tabelle dei flussi, nel caso di inoltro generalizzato, sono gli elementi principali che collegano il piano dei dati e il paino di controllo del livello di rete. Abbiamo imparato che tali tabelle specificano il comportamento di inoltro nel piano dei dati locale di un router. Abbiamo inoltre visto che, nel caso di inoltro generalizzato, le azioni intraprese potrebbero includere non solo l'inoltro di un pacchetto verso una porta di uscita del router, ma anche lo scarto del pacchetto, la duplicazione del pacchetto e la riscrittura dei campi dell'intestazione del pacchetto di livello 2, 3 e 4. Adesso vedremo come le tabelle di inoltro e dei flussi vengono calcolate, mantenute e installate. Abbiamo visto che ci sono due approcci possibili:

  • Controllo locale: la figura sopra (5.1) illustra il caso in cui l'algoritmo di instradamento viene eseguito su ogni singolo router, all'interno del quale vengono effettuate sia le funzioni inoltro (piano dei dati) che quelle di instradamento (piano di controllo). Ogni router ha un componente di instradamento che comunica con quello degli altri router per calcolare la propria tabella di inoltro. Questo approccio è stato usato per decenni: OSPF e BGP sono basati su tale approccio.
  • Controllo logicamente centralizzato: la figura sotto (5.2, in basso) illustra il caso nel quale il controller logicamente centralizzato calcola e distribuisce le tabelle di inoltro che devono essere utilizzate da ogni router.
    Pasted image 20231014114820.png
    Il controller interagisce con l'agente di controllo (CA: control agent) in ogni router tramite un protocollo che configura e gestisce la tabella dei flussi del router. Il CA ha tipicamente funzionalità minime: comunica con il controller ed esegue quello che il controller gli ordina. Al contrario degli algoritmi di instradamento della figura 5.1, gli agenti di controllo non interagiscono tra di loro e non partecipano attivamente all'elaborazione della tabella di inoltro. Questa è una distinzione chiave tra il controllo locale e il controllo logicamente centralizzato.

Per controllo logicamente centralizzato si intende un servizio di controllo dell'instradamento a cui si accede come se fosse un singolo punto centrale di servizio, anche se il servizio viene, probabilmente, implementato su più server per ragioni di tolleranza alle perdite e scalabilità delle prestazioni. SDN adotta la nozione di controller logicamente centralizzato: Google usa SDN per controllare i router della sua rete WAN interna.

Navigazione: