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-configdalla NVRAM in RAM → diventa larunning-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 lastartup-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. |