Si mi computadora está conectada a internet a través de dos fuentes diferentes, ¿cuál de ellas se usa?

Respuesta corta: en la mayoría de los casos, la interfaz con cable tendrá preferencia, aunque puede personalizar este comportamiento. Y las transferencias paralelas son posibles, pero no exactamente en la forma en que la mayoría de las personas piensan, y con algunas advertencias que limitan lo que se puede hacer.

Ahora para la respuesta larga.

Las computadoras pueden tener más de una interfaz, y también pueden tener más de una puerta de enlace, incluso si solo tienen una interfaz. En todos los casos, la decisión de dónde enviar un paquete depende del contenido de la tabla de enrutamiento. Puede verificar el contenido de la tabla de enrutamiento en Windows utilizando la “ruta de impresión” en la línea de comandos. En Linux, el comando es similar: “route” solo lo hará, pero “route -n” puede darle una respuesta más rápida.

Explicar las tablas de enrutamiento es un tema extenso, empeorado aún más por el formato de dirección IPv6 y el hecho de que casi cualquier computadora moderna ejecuta una pila dual. Pero los conceptos básicos son simples. Una ruta tiene dos piezas básicas de información: el destino al que desea llegar y la puerta de enlace, que es el nodo de red que lo conectará a ese destino.

Hay una ruta especial llamada “ruta predeterminada”, que es especialmente útil en las redes domésticas. En escenarios tan simples, le dice a dónde enviar un paquete para que vaya al resto de Internet. En su caso, su computadora tiene dos interfaces de red, por lo que tiene dos entradas de ruta predeterminadas. Entonces, ¿cómo decide la computadora qué hacer?

Cada entrada de ruta tiene una tercera información, que como un número que indica la métrica, el peso o la preferencia de esa entrada. Si su computadora tiene dos entradas de la misma métrica, enviará paquetes alternativamente en forma de turno. Si uno tiene un valor de preferencia mayor, entonces será elegido como la única salida.

Eso nos da nuestra primera conclusión: en casi todos los casos, las interfaces cableadas tendrán una mejor preferencia que las inalámbricas. Pero puede cambiarlo si lo desea, configurando la preferencia de ruta. En Windows, la métrica depende de la velocidad de la interfaz; la métrica predeterminada para un puerto de 100 Mbps es 10, y para una interfaz de 1 Gbps, es 10. Las interfaces 802.1g estándar obtienen una métrica de 25. La métrica más baja gana. Si desea forzar el tráfico sobre otra interfaz, cambie la entrada de ruta con una métrica diferente (más pequeña), y todo el tráfico se dirigirá allí.

Ahora, para comprender cómo puede usar dos puertos en paralelo, debe comprender un poco más sobre cómo funciona la red. Advertencia: algunas cosas pueden parecer contradictorias al principio.

Lo primero que debe comprender es que solo puede determinar la forma en que el tráfico sale de su computadora. Solo tienes un grado de control indirecto sobre cómo el tráfico te regresa. Tienes que pensar en las dos partes por separado. Esa es una parte importante del problema. Veamos cómo funcionan las cosas.

Cada interfaz tiene una dirección IP independiente. Cuando tiene una única interfaz e inicia una conexión de red, digamos, una transferencia de archivos, la conexión se establece con la dirección IP de la interfaz que estaba activa en ese momento. Este hecho tiene una serie de consecuencias:

  1. El tráfico volverá a usted en la otra dirección utilizando la dirección de la interfaz que estaba activa. Significa que si cambia la interfaz (digamos, desconecte la conexión inalámbrica y conecte la interfaz con cable) la conexión se cortará, porque la dirección IP a la que estaba conectado dejó de existir. También significa que si estableces la conexión en una interfaz más lenta y agregas una más rápida, no se usará para esa transmisión. Tienes que comenzar una nueva conexión.
  2. Incluso si inicia la conexión con las dos interfaces activas al mismo tiempo, sus paquetes solo pueden enviarse con una única dirección IP. Significa que solo usará una interfaz y recibirá todo el tráfico allí.

Una forma (podría decir la “forma estándar”) de usar más de una interfaz es tener una tercera dirección IP que no esté asociada con las interfaces que está utilizando. Esta puede ser la dirección física de otra interfaz, o una dirección lógica, a veces llamada “dirección de bucle invertido”. De esta forma, los paquetes que origina tienen esta dirección IP independiente estampada y pueden enviarse en cualquier interfaz (por cable o inalámbrica). Pero para que el tráfico vuelva a usted, deberá configurar las reglas de enrutamiento en los otros dispositivos de su red, para que sepan cómo comunicarse con usted y equilibrar el tráfico en todas las conexiones. La ventaja de esta estrategia es que funciona en la capa de red y, como tal, es transparente para los protocolos superiores. La desventaja es que esta configuración simple puede romper TCP y hacer que su rendimiento sea lento.

TCP se basa en la entrega ordenada de paquetes. Si tiene dos interfaces con diferentes características físicas, el orden de los paquetes puede verse afectado. Los paquetes llegarán más rápido a través de la interfaz cableada de 1 Gbps que a través de la inalámbrica, y como resultado, la transmisión se interrumpirá. A TCP no le gusta esto, y el rendimiento resultará ser un desastre .

Una forma más fácil y estable de usar más de una interfaz es tomar un truco de BitTorrent y usarlo a su favor. Sin embargo, tenga en cuenta que esto significa que necesita escribir sus propias aplicaciones y que no puede usar conexiones TCP normales (como HTTP, por ejemplo). En lugar de abrir una sola conexión TCP, puede crear varias conexiones, al menos una por interfaz, o incluso más. De esta forma, todas las interfaces se utilizan al mismo tiempo y el orden TCP se mantiene por conexión.

More Interesting

Quiero conectar un cable de cobre a una superficie de berilio de 0,5 mm. No se permite la soldadura / soldadura. ¿Cuál es la sugerencia más barata?

Mi universidad tiene un wifi abierto que requiere una configuración de proxy para conectarse. ¿Hay alguna forma de encontrar el proxy IP y el puerto?

Quiero saber qué conmutación utilizan 2G y 3G, ya sea conmutación de paquetes o circuitos.

Quiero publicar mi aplicación web en un servidor. ¿Qué tipo de servidor debo usar y cuál sería el costo y el mantenimiento de un servidor?

Tengo mi direccion IP ¿Qué número de teléfono está conectado a él?

Mi proveedor de WAN no emite IP estáticas. ¿Existe un dispositivo para proporcionar esto después de la WAN?

Mi plan de Wi-Fi es de 1 mb / s. Pero en realidad estoy obteniendo solo 100 kb / s. ¿Cuál es la razón detrás de esto?

Cuando me conecto a una conexión wifi, se muestra limitada pero ¿puedo acceder a internet?

¿Por qué tengo una velocidad de transferencia de archivos muy lenta en la red inalámbrica local con Serv-U?

¿Por qué sigo perdiendo la conexión con los servidores de EA?

Quiero configurar una zona WiFi en la universidad. ¿Necesito un controlador WiFi y puntos de acceso? Si es así, ¿cuánto costaría configurarlo para 100 usuarios?

Tengo un cable de 90 pies que va de mi enrutador al piso de arriba. La conexión se ve muy bien en mi computadora portátil cuando la pruebo. Sin embargo, Netflix no lo hace. ¿Por qué?

Mi universidad ha bloqueado el acceso a Wi-Fi para dispositivos Android. ¿Hay alguna forma de evitarlo?

Si mi computadora no tiene hardware de red y trato de hacer un ping en 127.0.0.1, ¿fallará o mi computadora recibirá un ping?

Quiero aprender algunas cosas de tipo hardcore de hacking o redes que, por lo general, la gente no sabe, ya que quiero ser un hacker ético y de redes. ¿Alguien puede darme notas o software o decirme sitios web que tengan este tipo de contenido?