As principais funções do switch incluem endereçamento físico, topologia de rede, verificação de erros, sequência de quadros e controle de fluxo. Atualmente, o switch também possui algumas novas funções, como suporte para VLAN (rede local virtual), suporte para agregação de links, e alguns até possuem a função de firewall.
Além de conectar o mesmo tipo de rede, o switch também pode desempenhar uma função de interconexão entre diferentes tipos de redes (como Ethernet e Fast Ethernet). Muitos switches hoje podem fornecer portas de conexão de alta velocidade que suportam Fast Ethernet ou FDDI, etc., para conectar outros switches na rede ou fornecer largura de banda adicional para servidores críticos que consomem uma grande quantidade de largura de banda.
De modo geral, cada porta do switch é usada para conectar um segmento de rede independente, mas às vezes, para fornecer velocidade de acesso mais rápida, podemos conectar diretamente alguns computadores de rede importantes à porta do switch. Desta forma, os principais servidores e usuários importantes da rede têm velocidades de acesso mais rápidas e suportam maior fluxo de informações.
Função de aprendizagem: O switch Ethernet aprende o endereço MAC do dispositivo conectado a cada porta, mapeia o endereço com a porta correspondente e o armazena na tabela de endereços MAC no cache do switch.
Filtragem de encaminhamento: Quando o endereço de destino de um quadro de dados é mapeado na tabela de endereços MAC, ele é encaminhado para a porta conectada ao nó de destino em vez de para todas as portas (se o quadro de dados for um quadro de broadcast/multicast, ele é encaminhado para todas as portas).
Eliminação de Loop: Quando o switch inclui um loop redundante, os switches Ethernet evitam loops através do Spanning Tree Protocol, permitindo a existência de caminhos de backup.
Aprendizagem: O switch Ethernet entende o endereço MAC do dispositivo conectado a cada porta, mapeia o endereço com a porta correspondente e o armazena na tabela de endereços MAC no cache do switch.
Encaminhamento/filtragem: Quando o endereço de destino de um quadro de dados é mapeado na tabela de endereços MAC, ele é encaminhado para a porta adjacente ao nó de destino em vez de para todas as portas (se o quadro de dados for um quadro de transmissão/multicast, ele é encaminhado para todas as portas).
