Per completare la risposta di David, uno switch scopre chi si trova dietro una porta guardando gli indirizzi MAC dei pacchetti ricevuti su quella porta. Quando l'interruttore è acceso, non sa nulla. Una volta che il dispositivo A invia un pacchetto dalla porta 1 al dispositivo B, lo switch apprende che il dispositivo A è dietro la porta 1 e invia il pacchetto a tutte le porte. Una volta che il dispositivo B risponde ad A dalla porta 2, lo switch invia solo il pacchetto sulla porta 1.
Questa relazione da MAC a porta è memorizzata in una tabella nello switch. Naturalmente, molti dispositivi possono trovarsi dietro una singola porta (se uno switch è collegato alla porta come esempio), quindi potrebbero esserci molti indirizzi MAC associati a una singola porta.
Questo algoritmo si interrompe quando la tabella non è abbastanza grande per memorizzare tutte le relazioni (memoria insufficiente nello switch). In questo caso, lo switch perde informazioni e inizia a inviare pacchetti a tutte le porte. Questo può essere fatto facilmente (ora sai come hackerare la tua rete) forgiando molti pacchetti con MAC diversi da un'unica porta. Può anche essere fatto forgiando un pacchetto con il MAC del dispositivo che si desidera spiare e lo switch inizierà a inviarti il traffico per quel dispositivo.
Gli switch gestiti possono essere configurati per accettare un singolo MAC da una porta (o un numero fisso). Se su quella porta vengono rilevati più MAC, lo switch può arrestare la porta per proteggere la rete o inviare un messaggio di registro all'amministratore.
MODIFICARE:
Per quanto riguarda il traffico di YouTube, l'algoritmo sopra descritto funziona solo sul traffico unicast. La trasmissione Ethernet (ad esempio ARP) e il multicast IP (usato talvolta per lo streaming) sono gestiti in modo diverso. Non so se YouTube utilizza multicast, ma potrebbe essere un caso in cui è possibile annusare il traffico non appartenente a te.
Per quanto riguarda il traffico delle pagine Web, questo è strano, in quanto l'handshake TCP avrebbe dovuto impostare correttamente il MAC sulla tabella delle porte. O la topologia di rete mette in cascata un sacco di switch molto economici con piccoli tavoli che sono sempre pieni, o qualcuno sta facendo casino con la rete.