Per quanto ho capito, uno switch di rete gestisce il traffico "in modo intelligente" nel modo in cui propaga i pacchetti solo alla sua porta dove sa che si trova il ricevitore (Contrariamente all'hub che la forza bruta invia tutti i dati a tutte le porte).
Si, è corretto.
Quindi uno Switch deve ricordare tutti gli indirizzi degli host ad esso collegati. Se l'host non viene trovato, il pacchetto viene inviato alla route predefinita (comunemente collegamento Up a una rete più ampia)
Bene, non proprio. È vero che uno switch ricorda quali host sono collegati a quale porta (di solito osservando gli indirizzi MAC dei pacchetti che arrivano sulle porte). Tuttavia, uno switch normalmente non è a conoscenza della "route predefinita", poiché si tratta di un concetto proveniente da un livello di rete superiore. Gli switch funzionano sul layer 2 del modello OSI (layer linke dati). La "route predefinita" è un concetto utilizzato per il routing, che si verifica al livello 3 (livello di rete).
Uno switch pertanto non ha una "route predefinita". Se non conosce un indirizzo MAC di destinazione, invia semplicemente il pacchetto a tutte le porte (almeno all'inizio, è tutto ciò che può fare - questo è noto come "flooding"). Ad ogni modo, su una Ethernet, ogni pacchetto deve essere indirizzato a un indirizzo MAC locale, altrimenti non arriverà mai. I pacchetti inviati "a Internet" ottengono comunque una destinazione dell'indirizzo MAC locale, ovvero l'indirizzo del gateway predefinito della rete. Lo switch passa questo pacchetto al gateway predefinito e il gateway (che opera al livello 3) legge quindi la destinazione "reale" dall'indirizzo IP incorporato nel pacchetto e lo invia sulla sua strada.
Uno Switch ricorda gli indirizzi IP o MAC per calcolare le sue decisioni?
Come spiegato sopra, uno switch è indipendente dall'IP, poiché funziona su un livello inferiore di astrazione. Pertanto, solo indirizzi MAC.
Una complicazione: come spiegato nella risposta di wolfgangsz, ci sono interruttori che funzionano anche sul livello 3 (i cosiddetti interruttori multistrato ). Questi sono un po 'più complicati e possono gestire indirizzi IP e altro ancora.