El controlador Ethernet es responsable de codificar y decodificar los datos en tramas Ethernet de acuerdo con el protocolo Ethernet, gestionar la transmisión y recepción de paquetes y garantizar una comunicación confiable en la red. Realiza tareas como detección de errores, control de flujo, detección y prevención de colisiones y enmarcado de datos.
Los controladores Ethernet normalmente se implementan en hardware, pero también se pueden implementar en software. Se integran directamente en la placa base de dispositivos como computadoras o se implementan como tarjetas de expansión independientes que se pueden agregar a un dispositivo para proporcionar conectividad Ethernet.
Para establecer una conexión por cable, el controlador Ethernet se conecta a un puerto o conector Ethernet del dispositivo, que suele ser un conector RJ-45 para cables de par trenzado. Una vez establecida la conexión física, el controlador Ethernet inicializa y establece el enlace, negocia la velocidad de transmisión (por ejemplo, 10 Mbps, 100 Mbps o velocidades gigabit) y el modo dúplex (semidúplex o dúplex completo) y maneja los datos. transferencia de acuerdo con los estándares Ethernet.
Los controladores Ethernet admiten diferentes estándares y protocolos, incluidos IEEE 802.3 Ethernet, Fast Ethernet, Gigabit Ethernet y, a veces, incluso multi-gigabit Ethernet. También pueden admitir funciones avanzadas como tramas gigantes, LAN virtuales (VLAN), calidad de servicio (QoS) y Ethernet de bajo consumo (EEE).