Ethernet, MAC e Switching Layer 2: guida pratica | Prof. Giagnotti
GUIDE · Networking Professionale • Architetture di Rete • Lezione 02
✍ Autore: profgiagnotti

Ethernet, indirizzi MAC e Switching Layer 2: come funziona davvero una LAN

Come fa uno switch a sapere su quale porta inoltrare un frame? In questa lezione partiamo da Ethernet, MAC e ARP per arrivare allo switching Layer 2, ai mezzi trasmissivi e al troubleshooting pratico con Cisco Packet Tracer.

⏱ 90 min teoria💻 140 min pratica🧠 Ethernet & Layer 2🔧 Cisco Packet Tracer
// OBIETTIVI DI APPRENDIMENTO
✓Capire la struttura essenziale di un frame Ethernet e il ruolo degli indirizzi MAC.
✓Comprendere come ARP collega indirizzamento IP e consegna Ethernet nella LAN.
✓Confrontare rame e fibra considerando distanza, interferenze, velocità e scenario.
✓Spiegare learning, forwarding, flooding, filtering e aging di uno switch Layer 2.
✓Analizzare una tabella MAC e verificare il comportamento di uno switch in Cisco Packet Tracer.
✓Applicare una metodologia di troubleshooting Layer 1 → Layer 2 → Layer 3, anche con il supporto dell'AI.

1. Dal modello di rete al problema reale: come viaggia un frame?

Nella prima lezione abbiamo visto che una rete è un sistema nel quale dispositivi, collegamenti, indirizzi e protocolli collaborano per permettere la comunicazione. Ora facciamo un passo in più: vogliamo capire che cosa succede realmente dentro una LAN quando un computer invia dati a un altro computer.

Il punto di partenza è semplice: un PC deve inviare qualcosa. Prima ancora di parlare di router o Internet, nella rete locale deve riuscire a consegnare i dati al dispositivo corretto. È qui che entrano in gioco Ethernet, gli indirizzi MAC, ARP e lo switch.

💬 Tip del docente

Quando spiego Layer 2, evito di partire dalla tabella MAC. Parto sempre dalla domanda: «Se PC0 deve parlare con PC1, come fa lo switch a sapere dove si trova PC1?». La tabella MAC diventa così la risposta a un problema concreto, non una definizione da memorizzare.

2. Ethernet: il linguaggio della LAN

📌 Definizione da ricordare

Ethernet è una famiglia di tecnologie e standard utilizzati per la comunicazione nelle reti locali. A livello Data Link definisce, tra le altre cose, il formato del frame e l'uso degli indirizzi MAC.

Quando un dispositivo trasmette dati su una rete Ethernet, l'informazione viene organizzata in un frame. Per questa lezione ci interessa soprattutto capire quali informazioni consentono alla rete locale di consegnare il frame.

MAC destinazione MAC sorgente EtherType Payload FCS
Rappresentazione semplificata delle principali parti di un frame Ethernet.

Il FCS (Frame Check Sequence) consente al destinatario di verificare l'integrità del frame e rilevare errori di trasmissione. È importante non attribuirgli una funzione che non ha: rileva l'errore, non ripara il frame corrotto.

01 · DESTINAZIONE

MAC destination

Indica il dispositivo a cui il frame è destinato sulla rete locale.

02 · SORGENTE

MAC source

Indica il dispositivo che ha generato il frame.

03 · CONTROLLO

FCS

Permette di rilevare problemi di integrità del frame ricevuto.

🎯 Caso concreto

Se PC0 invia un frame a PC1, lo switch non ha bisogno di leggere il contenuto applicativo del messaggio per decidere la porta di uscita. Gli interessa innanzitutto il MAC di destinazione e la corrispondenza tra quel MAC e una porta della propria tabella.

3. Indirizzo MAC: chi sei sulla rete locale?

Un indirizzo MAC identifica un'interfaccia di rete a livello Data Link. Nelle reti Ethernet tradizionali viene rappresentato normalmente come un valore di 48 bit, scritto in esadecimale.

MAC ADDRESS · ESEMPI
00:1A:2B:3C:4D:5E 001A.2B3C.4D5E 00-1A-2B-3C-4D-5E

Le tre rappresentazioni descrivono lo stesso tipo di informazione. La sintassi può cambiare in base al sistema operativo o all'apparato, ma il concetto non cambia.

CaratteristicaMACIP
LivelloData Link / Layer 2Network / Layer 3
FunzioneIdentificazione e consegna locale EthernetIdentificazione logica e instradamento tra reti
Chi lo usa nello switching?Lo switch consulta il MAC destinationIl router consulta l'IP destination
Esempio00:1A:2B:3C:4D:5E192.168.10.20
⚠️ Errore comune

MAC e IP non sono sinonimi. Dire «il MAC è l'indirizzo IP del computer» è concettualmente sbagliato. Il MAC opera nella comunicazione Ethernet locale; l'IP appartiene all'indirizzamento logico di Layer 3.

💬 Tip del docente

Per ricordarlo: MAC = chi sei sulla LAN; IP = dove ti trovi logicamente nella rete. È una semplificazione didattica, ma aiuta a costruire la distinzione iniziale.

4. Frame, packet e segment: non confondiamoli

Una delle difficoltà più frequenti nei primi laboratori è usare indistintamente le parole frame, packet e segment. Sono termini legati a livelli diversi dello stack di rete.

TermineContestoIdea da ricordare
FrameData Link / EthernetContiene MAC sorgente e destinazione.
PacketNetwork / IPContiene IP sorgente e destinazione.
SegmentTransport / TCPÈ una denominazione tipica dell'unità dati TCP.
🧠 Ragionamento

Quando un'applicazione comunica, i dati attraversano più livelli. Il contenuto può essere incapsulato in una struttura di trasporto, poi in un packet IP e infine in un frame Ethernet. Nel laboratorio ci concentreremo soprattutto sull'ultimo passaggio: come il frame attraversa la LAN.

5. ARP: come si passa dall'IP al MAC

📌 Definizione da ricordare

ARP (Address Resolution Protocol) viene utilizzato in IPv4 per associare un indirizzo IP locale al corrispondente indirizzo MAC necessario alla comunicazione Ethernet.

Immaginiamo che PC0 conosca l'indirizzo IP di PC1, ad esempio 192.168.10.20, ma debba ancora conoscere il suo MAC. PC0 può inviare una richiesta ARP in broadcast chiedendo, in sostanza: «Chi possiede 192.168.10.20?».

La richiesta ARP viene incapsulata in Ethernet con destinazione broadcast: FF:FF:FF:FF:FF:FF. Lo switch, non conoscendo un destinatario specifico, la inoltra alle altre porte della VLAN.

PC0192.168.10.10 SW0Tabella MAC PC1192.168.10.20 ARP RequestARP Reply
ARP collega l'indirizzamento IPv4 alla consegna Ethernet nella LAN.
💬 Nota didattica

Nel laboratorio vedremo ARP in Simulation Mode. È un passaggio importante perché permette agli studenti di osservare una cosa che spesso resta invisibile: prima del ping utile può esserci una fase di risoluzione ARP.

6. Come ragiona uno switch Layer 2

Uno switch Ethernet non «indovina» dove si trova un dispositivo. Costruisce progressivamente una tabella MAC, detta anche MAC address table o CAM table, associando indirizzi MAC alle porte sulle quali li ha osservati.

LEARNING

Imparare

Legge il MAC sorgente del frame e associa quel MAC alla porta di ingresso.

FORWARDING

Inoltrare

Se conosce il MAC di destinazione, invia il frame sulla porta corretta.

FLOODING

Diffondere

Se la destinazione non è conosciuta, inoltra il frame sulle altre porte della VLAN.

6.1 Learning: imparare dove si trova un dispositivo

Quando un frame entra da una porta, lo switch osserva il MAC sorgente. Se, ad esempio, il frame entra da Fa0/1 con sorgente MAC AAAA.AAAA.AAAA, lo switch può registrare che quel MAC è raggiungibile tramite Fa0/1.

CISCO IOS · VERIFICA
show mac address-table

6.2 Forwarding: inviare il frame sulla porta giusta

Se il MAC destination è presente nella tabella, lo switch può fare forwarding verso la porta associata. Questo è il comportamento che vogliamo osservare nel nostro laboratorio PC0 — SW0 — PC1.

🎯 Esempio

Se la tabella contiene AAAA.AAAA.AAAA → Fa0/1 e BBBB.BBBB.BBBB → Fa0/2, un frame destinato a BBBB.BBBB.BBBB viene inoltrato verso Fa0/2, non verso tutte le porte.

6.3 Flooding: quando lo switch non conosce ancora il destinatario

Se il MAC destination non è presente nella tabella, lo switch tratta il traffico come unknown unicast e lo inoltra sulle altre porte della VLAN, esclusa quella di ingresso. Il flooding è inoltre fondamentale per il traffico broadcast, come una richiesta ARP.

Per questo motivo il primo scambio osservato in Simulation Mode può essere molto istruttivo: ci permette di vedere la differenza tra un traffico diffuso e un traffico unicast diretto.

6.4 Filtering e aging: evitare traffico inutile

Se il destinatario è associato alla stessa porta da cui il frame è arrivato, lo switch non deve inoltrarlo inutilmente sulle altre porte. Questo comportamento rientra nella logica di filtering.

Le associazioni dinamiche della tabella MAC non sono necessariamente eterne: dopo un periodo di inattività possono essere rimosse attraverso il meccanismo di aging. Questo evita che informazioni vecchie rimangano indefinitamente nella tabella.

⚠️ Attenzione

Il termine «filtering» qui indica il comportamento dello switching rispetto all'inoltro del frame. Non va confuso automaticamente con il filtering di sicurezza realizzato tramite ACL o firewall.

7. Rame o fibra? Scegliere il mezzo trasmissivo

Una rete funziona bene solo se il mezzo trasmissivo è adeguato allo scenario. In una LAN possiamo incontrare soprattutto collegamenti in rame e in fibra ottica.

7.1 Rame: economico, pratico, ma con limiti fisici

I cavi twisted pair utilizzano coppie di conduttori intrecciati per ridurre gli effetti delle interferenze elettromagnetiche e del crosstalk. Tra le categorie comunemente incontrate in ambito Ethernet troviamo Cat5e, Cat6 e Cat6A, con caratteristiche che dipendono dallo standard e dall'installazione.

Per molte connessioni Ethernet su doppino in rame, 100 metri è un riferimento comune, ma non deve essere trattato come una legge universale: velocità, categoria, apparati e condizioni di posa possono modificare il risultato.

7.2 Fibra: quando servono distanza e immunità alle interferenze

La fibra trasporta il segnale tramite luce. È particolarmente utile quando servono collegamenti più lunghi, elevata capacità o immunità alle interferenze elettromagnetiche.

La distinzione tra multimode e single-mode è importante, ma le distanze raggiungibili non vanno memorizzate come un unico numero: dipendono dallo standard Ethernet, dai moduli ottici e dal tipo di fibra.

AspettoRameFibra
SegnaleElettricoOttico
Interferenze EMIPuò esserne influenzatoMolto più immune
DistanzePiù limitate in molte applicazioni LANAdatta anche a collegamenti molto più lunghi
Scenario tipicoAccesso utente, postazioni, apparati viciniBackbone, uplink, distanze maggiori
SceltaCosto, praticità e distanza compatibileDistanza, capacità, ambiente e apparati ottici
💬 Tip del docente

Non chiederei mai «Qual è il cavo migliore?». La domanda professionale è: «Quale mezzo è più adatto a questo scenario e perché?». La progettazione di rete è sempre una scelta motivata.

8. Quando il problema è fisico: i guasti più comuni

Prima di cercare problemi di IP, VLAN o routing, bisogna verificare che il collegamento fisico funzioni. Un troubleshooting efficace parte dal livello più basso compatibile con il problema.

LAYER 1

Cavo scollegato

Il link può risultare down. In Packet Tracer è uno dei guasti più semplici da simulare.

LAYER 1

Connettore o terminazione

Un contatto difettoso può impedire il corretto funzionamento del collegamento.

LAYER 1

Cavo danneggiato

Un problema fisico può generare errori o perdita del link.

LAYER 1

Distanza e interferenze

Una posa non adeguata può degradare la qualità del collegamento.

CISCO IOS · PRIME EVIDENZE
show interfaces status show interfaces fastethernet 0/1

Nel primo comando è utile cercare uno stato come connected per una porta attiva. Con show interfaces possiamo poi osservare dettagli del link, contatori, velocità, duplex e possibili errori.

9. Un caso reale: leggere una LAN come farebbe un tecnico

Immaginiamo una piccola aula con due PC collegati allo stesso switch. PC0 ha IP 192.168.10.10/24 e PC1 ha IP 192.168.10.20/24. Non serve un router per far comunicare direttamente i due host nella stessa rete locale.

PC0192.168.10.10 SW0Fa0/1 · Fa0/2 PC1192.168.10.20
Topologia minima del laboratorio: PC0 — SW0 — PC1.

Se PC0 esegue un ping verso PC1, possiamo osservare una sequenza concettuale:

  1. PC0 deve conoscere il MAC necessario alla comunicazione locale.
  2. Se non lo conosce, utilizza ARP.
  3. Lo switch apprende i MAC sorgente osservando i frame in ingresso.
  4. Quando conosce la destinazione, può fare forwarding sulla porta corretta.
  5. Il traffico ICMP può quindi raggiungere PC1.
🔎 Domanda da tecnico

Se il ping fallisce, non partire dalla soluzione. Chiediti: il link è attivo? Le porte sono corrette? La tabella MAC contiene i dispositivi? Gli IP appartengono alla stessa rete? ARP ha funzionato? Le risposte costruiscono una diagnosi.

10. Errori concettuali da evitare

01

«Lo switch usa gli IP per decidere la porta»

Nel normale switching Layer 2, la decisione è basata principalmente sul MAC destination.

02

«ARP trova il MAC del router sempre»

ARP risolve un IPv4 locale in un MAC. Per una destinazione remota, l'host usa normalmente il MAC del default gateway.

03

«100 metri vale sempre»

È un riferimento comune per molte tratte in rame, non una regola indipendente da standard e installazione.

04

«FCS corregge gli errori»

FCS consente di rilevare problemi di integrità; non è un meccanismo di riparazione del frame.

⚠️ Regola d'oro

Non confondere il comportamento dello switch con quello del router. Lo switch lavora principalmente sulla consegna locale Layer 2; il router collega reti IP differenti e prende decisioni Layer 3.

11. Laboratorio: verificare lo switching con Cisco Packet Tracer

🎯 Obiettivo pratico · 140 minuti

Costruire una LAN minima PC0 — SW0 — PC1, configurare gli host, osservare la tabella MAC e verificare learning, forwarding e flooding direttamente in Cisco Packet Tracer.

11.1 Topologia e indirizzamento

  • Switch: Cisco 2960
  • PC0 collegato a Fa0/1
  • PC1 collegato a Fa0/2
  • PC0: 192.168.10.10 / 255.255.255.0
  • PC1: 192.168.10.20 / 255.255.255.0
  • Default gateway: non necessario per questo test locale
💬 Nota di laboratorio

Salva il progetto come Lezione2_Ethernet_Switching_L2.pkt. In questa fase vogliamo isolare il comportamento Layer 2, quindi evitiamo volutamente il router.

11.2 Configurare le porte dello switch

CISCO IOS
enable configure terminal interface fastethernet 0/1 description COLLEGAMENTO_PC0 no shutdown exit interface fastethernet 0/2 description COLLEGAMENTO_PC1 no shutdown exit end copy running-config startup-config

La description non cambia il forwarding, ma documenta il collegamento. In un ambiente reale questa piccola abitudine rende più leggibile la configurazione.

11.3 Verificare lo stato delle porte

VERIFICA
show interfaces status show interfaces fastethernet 0/1 show mac address-table

Prima del traffico, la tabella MAC potrebbe non contenere ancora le associazioni che ci interessano. Dopo la comunicazione, invece, possiamo aspettarci di vedere i MAC dinamici associati alle porte corrette.

11.4 Generare traffico con il ping

PC0 · COMMAND PROMPT
ping 192.168.10.20

Dopo il ping, torna sullo switch ed esegui nuovamente show mac address-table. Cerca le associazioni tra MAC e porte. L'obiettivo non è soltanto ottenere «ping successful», ma spiegare perché lo switch ha scelto quella porta.

11.5 Osservare ARP ed Ethernet in Simulation Mode

  1. Passa da Realtime a Simulation.
  2. Genera nuovamente il traffico.
  3. Usa Capture/Forward per procedere passo dopo passo.
  4. Osserva ARP, Ethernet, IP e ICMP.
  5. Nota quali pacchetti vengono diffusi e quali vengono inoltrati verso una destinazione specifica.

11.6 Esperimenti guidati

EsperimentoModificaCosa osservare
FloodingOsserva una richiesta ARPBroadcast FF:FF:FF:FF:FF:FF e propagazione nella LAN.
ForwardingRipeti la comunicazione dopo l'apprendimentoIl MAC noto porta al forwarding verso la porta corretta.
MAC moveSposta PC1 da Fa0/2 a Fa0/3La tabella deve riflettere il nuovo percorso dopo nuovo traffico.
IP changeCambia PC1 in 192.168.10.30La porta associata al MAC non cambia solo perché cambia l'IP.
Link failureScollega PC1Ping fallisce; osserva stato porta e tabella MAC.
CounterUsa show interfacesOsserva contatori, speed, duplex ed eventuali errori.
⚠️ Nota tecnica

Il comando clear mac address-table dynamic può non essere disponibile o comportarsi diversamente a seconda della versione del dispositivo simulato. Se non è supportato, usa Simulation Mode, genera nuovo traffico oppure riavvia la topologia per osservare nuovamente il processo di apprendimento.

12. Troubleshooting e AI: prima le evidenze, poi la soluzione

Il laboratorio deve insegnare una cosa più importante del singolo comando: non cambiare configurazione senza prima aver raccolto evidenze. Se PC0 non raggiunge PC1, partiamo da Layer 1, passiamo a Layer 2 e solo dopo analizziamo Layer 3.

LAYER 1

Il collegamento è attivo?

Cavi, porte, stato connected, speed, duplex e contatori.

LAYER 2

Lo switch conosce i MAC?

Tabella MAC, flooding, forwarding e corretta porta.

LAYER 3

Gli IP sono corretti?

Indirizzi, subnet mask, ARP e raggiungibilità IP.

PROMPT AI · TROUBLESHOOTING
Sto facendo troubleshooting di una piccola LAN Ethernet in Cisco Packet Tracer. Topologia: PC0 ---- SW0 ---- PC1 Configurazione prevista: PC0: IP 192.168.10.10/24 PC1: IP 192.168.10.20/24 SW0: PC0 collegato a Fa0/1 PC1 collegato a Fa0/2 Problema: PC0 non riesce a raggiungere PC1. Dati raccolti: ping 192.168.10.20: [incollare risultato] ipconfig su PC0: [incollare risultato] ipconfig su PC1: [incollare risultato] show interfaces status: [incollare risultato] show mac address-table: [incollare risultato] Non darmi subito la soluzione. Costruisci una sequenza diagnostica Layer 1 → Layer 2 → Layer 3. Per ogni verifica indica: 1. cosa controllare; 2. comando o strumento; 3. risultato atteso; 4. possibile anomalia; 5. quale ipotesi confermerebbe o smentirebbe. Non inventare risultati che non ti ho fornito. Se mancano dati, indica quali informazioni devo raccogliere.
🤖 Uso corretto dell'AI

L'AI non deve sostituire la raccolta delle evidenze. Il suo ruolo didattico è aiutare a formulare ipotesi, ordinare i test e confrontare le possibili cause. La configurazione finale deve essere motivata dai risultati osservati.

TecnicoAI come supporto
Raccoglie output realiAiuta a interpretarli
Decide quali test eseguirePropone una sequenza diagnostica
Verifica fisicamente la topologiaNon vede ciò che non viene descritto o fornito
Conferma la soluzione con un nuovo testPuò suggerire come verificare l'ipotesi

🐙 Laboratorio Pratico su GitHub

Come fatto nella prima lezione, accedi alla repository ufficiale GitHub del corso per scaricare il file del laboratorio pratico. Troverai la traccia per costruire la tua seconda rete in Cisco Packet Tracer ed eseguire le attività di Fault Injection guidate dall'Intelligenza Artificiale!

Laboratorio lezione 2 →

13. Riepilogo e concetti chiave

✓Ethernet usa frame e indirizzi MAC per la comunicazione locale.
✓ARP permette in IPv4 di associare un IP locale al MAC necessario alla consegna Ethernet.
✓Lo switch apprende il MAC sorgente sulla porta di ingresso.
✓Forwarding invia il frame verso la porta associata alla destinazione conosciuta.
✓Flooding permette di diffondere traffico quando la destinazione non è ancora conosciuta o quando il traffico è broadcast.
✓Rame e fibra vanno scelti in base a distanza, ambiente, capacità, apparati e costi.
✓Troubleshooting: Layer 1 → Layer 2 → Layer 3, raccogliendo evidenze prima di modificare la configurazione.

📚 Prossimo passo — IPv4 e subnetting

Ora che sappiamo come i dispositivi comunicano all'interno della LAN, possiamo salire di livello e capire come gli indirizzi IPv4 identificano le reti, come si divide una subnet e come si decide se una destinazione è locale o remota.