Sa incepem cu ce e mai simplu: switch-ul este un simplu echipament care, in primul rand, multiplica semnalul primit de pe un port pe celalalte porturi DAR face acest lucru pe baza unei tabele cu adrese MAC (adresele fizice ale placilor de retea). Practic, switch-ul "coordoneaza" traficul intre 2 calculatoare doar intre acele porturi, si nu intoxica inutil celelalte porturi cu trafic.
Iar al 2-lea lucru important: un switch obisnuit NU STIE sa citeasca o adresa IP.
Nu intru in detalii legate de switch-urile cu management sau cele de layer 3, unde este alta poveste...
Router-ul in schimb ia deciziile de redirectionare a traficului pe baza adreselor IP. Si stie sa faca mult mai multe lucruri...
Bridge-urile leaga doua retele si retransmite cadrele tinand cont de adresele MAC. Un bridge este, mai pe scurt, un router de level 2 (nu cunoaste termenul de IP).