Livello 2 Switching1

Memorie E Configurazione

Lo switch, come qualsiasi computer, utilizza diversi tipi di memoria per lavorare.

Come ogni dispositivo basato su microprocessore, lo switch utilizza diverse tipologie di memoria per operare. Comprendere come lo switch gestisce i suoi file di configurazione in queste memorie è cruciale per un tecnico di rete. La finestra di configurazione (Tab "Config" o CLI) ci mostra direttamente questa distinzione fondamentale:

Tipo di memoria Contenuto Caratteristiche
RAM Running-config (config attiva)
Tabella ARP
MAC Address Table
Buffer vari
Volatile → si cancella allo spegnimento
NVRAM Startup-config Non volatile → mantiene i dati allo spegnimento
ROM Bootstrap, POST, mini-IOS (ROMmon) Non volatile, usata per l’avvio di base
Flash IOS (sistema operativo)
File di supporto
Non volatile, programmabile, simile a una memoria USB
CPU Elabora i processi e i pacchetti Non memoria di configurazione, ma essenziale al funzionamento

Ciclo di vita della configurazione di uno switch (o router Cisco)

1. Accensione / Boot
  • Lo switch esegue il POST (Power-On Self Test) dalla ROM.
  • Carica il Bootstrap dalla ROM.
  • Carica l’IOS dalla Flash in RAM.
  • Carica la startup-config dalla NVRAM in RAM → diventa la running-config.
2. Running-config
  • Tutta la configurazione attiva gira in RAM.
  • L’amministratore può modificarla via CLI (console, telnet, SSH).
  • Le modifiche hanno effetto immediato ma restano solo in RAM.
3. Salvataggio
Se si vuole mantenere la configurazione, bisogna copiare la running-config nella startup-config con il comando:
copy running-config startup-config
Con questa istruzione si salva la configurazione in NVRAM.
4. Spegnimento / Riavvio
Alla perdita di alimentazione, la RAM (con la running-config) viene cancellata.
Alla riaccensione, lo switch ricarica la startup-config dalla NVRAM → e la rimette in RAM come running-config.
5. Reset / Cancellazione
Se viene cancellata la startup-config con
erase startup-config //oppure
write erase
e lo switch viene riavviato, partirà senza configurazione → in modalità setup.

Comandi per visualizzare le configurazioni

Per visualizzare il contenuto della Running Configuration (RAM) e della Startup Configuration (NVRAM) su uno switch Cisco, utilizzi i comandi show in modalità privilegiata (dopo aver digitato enable).

Comandi per Visualizzare le Configurazioni dello Switch

Per visualizzare il contenuto della memoria dello switch, devi essere in modalità EXEC Privilegiata (dopo aver digitato enable). I comandi principali utilizzano il prefisso show.

Tipo di Memoria Contenuto Comando (CLI) Descrizione
RAM (Volatile) Running Configuration (Configurazione Corrente) show running-config (o sh run) Visualizza la configurazione attualmente attiva. Include tutte le modifiche recenti non ancora salvate.
NVRAM (Non-Volatile) Startup Configuration (Configurazione di Avvio) show startup-config (o sh start) Visualizza la configurazione salvata in memoria. Questo è il file che verrà caricato al prossimo riavvio.

Comandi di Supporto e Diagnostica

Comando (CLI) Funzione
show version Visualizza i dettagli hardware, il modello, la versione del sistema operativo (IOS) e la quantità di RAM/NVRAM.
show flash Visualizza il contenuto della memoria Flash, dove tipicamente è memorizzata l'immagine del sistema operativo.
show mac address-table Visualizza la Tabella MAC (Tabella CAM) appresa dallo switch, essenziale per l'inoltro dei frame di Livello 2.