Vamos a ello,
El hub es un dispositivo que simplemente une equipos con tarjeta de red, la principal desventaja es que cuando envia información a un equipo concreto, la esté enviando a todos los equipos, puesto que un hub no guarda en memoria la dirección ip de los equipos, hace un envio a todos los puertos con lo que aumenta el tráfico de datos dentro de la red. Ademas un hub siempre funciona a la velocidad del mas lento, es decir, a 10mb/s en el caso de que lo conectáramos al hub 3Com.
Un switch tiene un procesador y una memoria creo que de 8k, donde almacena los datos de los equipos a medida que conecta con ellos, con lo cual, los datos se envian a la maquina en cuestion, sin pasar por otras. Otra ventaja que tiene es que puede trabajar simultaneamente con equipos a 10 y 100 mb/s, es decir, que comunica con el 3Com a 10 y con la xbox a 100.
No es un explicación muy técnica, puesto que del switch uno se podria enrrollar mucho mas, pero a grosso modo, estas son las diferencias básicas.
Un saludo......