¿Por qué los sistemas operativos no hacen un mejor uso de múltiples interfaces de red?

Permítanme hablar primero sobre múltiples conexiones disponibles.

Todos sus dispositivos de entrada (estrictamente hablando, son interfaces, pero llamémosles entradas en el sentido de que obtenemos paquetes de Internet de estas interfaces) están continuamente al tanto de cualquier conexión nueva disponible o no.
Este comportamiento es más evidente en el caso de redes inalámbricas como Bluetooth y WLan, ¡porque el usuario tiene la opción de “buscar” nuevas conexiones! Obviamente, esto no significa que hasta que presione escanear, esas redes no se detecten en absoluto.
Moraleja de la historia: cada uno de sus dispositivos siempre detectará cualquier conexión nueva de inmediato.

Lo que sugiere es que si una red falla, ¿por qué no probar con la otra? Eso ya está sucediendo. Justo antes de la conexión, se verifican algunos parámetros conocidos como calidad de servicio. Se verifican cuatro cosas principales al conectarse a cualquier red a través de otras redes disponibles:

  1. Ancho de banda
  2. Retrasar
  3. Estar nervioso
  4. Confiabilidad

Entonces, si alguna conexión degrada su calidad de servicio o simplemente falla, el sistema operativo se conecta automáticamente a la siguiente mejor opción que hizo durante la selección. Esta es una característica de todas las principales interfaces de red. El ejemplo más simple de esto sería conectarse a un WiFi mientras también tiene su 2G / 3G encendido. Tenga en cuenta que sus datos móviles son más lentos, se desconectarán y su teléfono comenzará a usar el WiFi recién disponible. En el momento en que está fuera del alcance de WiFi, sus datos móviles se habilitan automáticamente .

Entonces, para responder a su pregunta: sí, los dispositivos de red son definitivamente lo suficientemente inteligentes como para cambiar entre conexiones para proporcionar al usuario la conexión menos interrumpida.

No he adaptado esta combinación en particular, pero mi experiencia con la rutina automática en redes, múltiples rutas, autoconfiguración es que son una ruta muy rápida para configurar bucles, conexiones “yo-yo” que suben y bajan en al azar, y son una forma rápida de destruir no solo su propia conectividad de red, sino también la de todos los demás en la oficina. La configuración de tales sistemas de múltiples rutas de una manera que no tenga tales problemas se puede, y se hace. Pero es una cuestión de profunda experiencia, y todavía no creo que haya sido automatizado.

Muchos de los problemas provienen de diferentes partes del sistema que tienen diferentes recuerdos de cómo llegar a un nodo en particular. Si a veces habla en la interfaz uno y a veces en dos, se pueden enviar respuestas a la que actualmente está inactiva.

En realidad, su computadora puede manejar más de uno a la vez.
Solíamos construir enrutadores fuera de la PC todo el tiempo.
Las Mac modernas usan ethernet + plus air drop over wifi.
Mi computadora portátil Ubuntu cae con gracia a wifi si desconecto el ethernet. Y los servidores tienen todo tipo de interfaces de redes múltiples activas con diferentes direcciones todo el tiempo.

Aquí está la cosa, no quiero que mi computadora se conecte automáticamente a cada conexión en el área. Cada conexión es una puerta abierta. Cuando tengo un servidor que está conectado a más de una red, quiero asegurarme de entender las reglas de interacción en cada interfaz para cada máquina.
Todo lo que se necesita es una conexión de puente mal configurada y mi LAN está abierta para cualquiera que pueda entrar en ese puente.

Es por eso que BYOD es tan problemático en muchos lugares de trabajo.
Un dispositivo móvil con NFC, WiFi, Bluetooth y datos celulares es una pesadilla para administradores de red. Especialmente si el usuario se pone lindo y perfora un agujero intencionalmente en su red cuidadosamente protegida.

Suscríbase a Speedify: acelere todo lo que hace en línea. Esto hace exactamente lo que estás pidiendo.