Para que te hagas a la idea, el switch es como una centralita telefónica, a la que le llega una petición de envio/recepción de datos, y el switch se encarga de dirigirlo a la dirección que le solicita
Un router seria algo por el estilo, pero su utilidad es para dirigir las peticiones de envio/recepcion de datos que no correspondan a la red conectada al switch.
Los router suelen llevar incluida en su circuitería un switch, si bien en la mayoría de los equipos domésticos no es un switch, sino un hub
Un hub es similara un switch, salvo que en el caso del switch, cuando recibe una petición de tráfico de datos en uno de sus puertos, sabe a qué puerto va dirigido, mientras que en el caso de los hub son algo así como un "repartidor" de datos; cuando reciben un paquete de datos en uno de sus puertos, lo distribuye por todas las tomas en las que hay conexión, hasta que el equipo al que va dirigido lo acepta. De esto se deduce que lo switch son más eficaces que los hubs, pero también bastante más caros...
Espero haberte sido de ayuda.
Un saludo,
The Great Chibero