RNDIS - Enciclopedia

La Especificación de Interfaz de Control de Red Remota (RNDIS) es un protocolo propietario de Microsoft utilizado principalmente sobre USB. Proporciona un enlace Ethernet virtual a la mayoría de las versiones de los sistemas operativos Windows, Linux y FreeBSD. Microsoft ofrece múltiples revisiones de una especificación parcial de RNDIS, pero se ha observado que las implementaciones de Windows emiten solicitudes no incluidas en esa especificación y tienen restricciones no documentadas.

El protocolo está estrechamente vinculado a las interfaces de programación y modelos de Microsoft, más notablemente la Especificación de Interfaz de Controlador de Red (NDIS), que son ajenos a los sistemas operativos diferentes a Windows. Esto complica la implementación de RNDIS en sistemas operativos no Microsoft, aunque Linux, FreeBSD, NetBSD y OpenBSD implementan RNDIS nativamente.

El Foro de Implementadores de USB (USB-IF) define al menos tres protocolos de clase de dispositivos de comunicación USB (USB CDC) no propietarios con funcionalidad comparable de "Ethernet virtual"; uno de ellos (CDC-ECM) es anterior a RNDIS y se utiliza ampliamente para la interoperabilidad con sistemas operativos no Microsoft, pero no funciona con Windows.

La mayoría de las versiones de Android incluyen la funcionalidad de RNDIS USB. Por ejemplo, los smartphones Samsung tienen la capacidad y utilizan RNDIS sobre USB para operar como una tarjeta Ethernet virtual que conectará la PC principal a la red móvil o Wi-Fi que esté en uso por el teléfono, funcionando efectivamente como un módem de banda ancha móvil o una tarjeta inalámbrica, para el tethering de puntos de acceso móviles.

Controversia
En 2022 se sugirió que el soporte para RNDIS debería eliminarse de Linux, alegando que es inherentemente e irremediablemente inseguro en presencia de dispositivos USB no confiables. Aunque las afirmaciones dijeron que Android ha eliminado RNDIS "hace años", la mayoría, si no todos, los dispositivos Android lanzados antes de 2024, con la excepción del Google Pixel 6 y modelos más recientes, aún utilizan RNDIS para mantener la experiencia sin drivers con sistemas operativos más antiguos como Windows 7.

Véase también
Ethernet sobre USB
Interfaz Qualcomm MSM - Una alternativa propietaria de Qualcomm


Referencias



Enlaces externos
Resumen de la Especificación de Interfaz de Control de Red Remota (RNDIS)