Um Hub é apenas um repetidor, recebe informação e distribui por todos os computadores disponiveis. Funciona na 1ª camada do modelo OSI (Physical).
Um Switch já trabalha na 2ª camada do modelo OSI (Data Link), e já consegue filtrar dados dos pacotes enviados. O filtro consiste na captura do Mac Adress do receptor e do emissor e assim consegue enviar os dados para o destino correcto, em vez de espalhar os dados pela rede toda (switch simples).
Alguns switch já possuem as capacidades de um router, ou seja, enviar os dados baseados no IP.