Las funciones principales del conmutador incluyen direccionamiento físico, topología de red, verificación de errores, secuencia de tramas y control de flujo. En la actualidad, el conmutador también tiene algunas funciones nuevas, como soporte para VLAN (red de área local virtual), soporte para agregación de enlaces y algunos incluso tienen la función de firewall.
Además de conectar el mismo tipo de red, el conmutador también puede desempeñar una función de interconexión entre diferentes tipos de redes (como Ethernet y Fast Ethernet). Hoy en día, muchos conmutadores pueden proporcionar puertos de conexión de alta velocidad que admitan Fast Ethernet o FDDI, etc., para conectar otros conmutadores en la red o proporcionar ancho de banda adicional para servidores críticos que consumen una gran cantidad de ancho de banda.
En términos generales, cada puerto del conmutador se utiliza para conectar un segmento de red independiente, pero a veces, para proporcionar una velocidad de acceso más rápida, podemos conectar directamente algunas computadoras importantes de la red al puerto del conmutador. De esta manera, los servidores clave y los usuarios importantes de la red tienen velocidades de acceso más rápidas y soportan un mayor flujo de información.
Función de aprendizaje: el conmutador Ethernet aprende la dirección MAC del dispositivo conectado a cada puerto, asigna la dirección al puerto correspondiente y la almacena en la tabla de direcciones MAC en la caché del conmutador.
Filtrado de reenvío: cuando la dirección de destino de una trama de datos se asigna en la tabla de direcciones MAC, se reenvía al puerto conectado al nodo de destino en lugar de a todos los puertos (si la trama de datos es una trama de transmisión/multidifusión, se reenvía a todos los puertos).
Eliminación de bucles: cuando el conmutador incluye un bucle redundante, los conmutadores Ethernet evitan bucles a través del protocolo Spanning Tree y al mismo tiempo permiten que existan rutas de respaldo.
Aprendizaje: el conmutador Ethernet comprende la dirección MAC del dispositivo conectado a cada puerto, asigna la dirección al puerto correspondiente y la almacena en la tabla de direcciones MAC en la caché del conmutador.
Reenvío/filtrado: cuando la dirección de destino de una trama de datos se asigna en la tabla de direcciones MAC, se reenvía al puerto adyacente al nodo de destino en lugar de a todos los puertos (si la trama de datos es una trama de transmisión/multidifusión, se reenvía a todos los puertos).
