.png)
Estoy intentando transferir datos a través de múltiples conexiones.
Información de mi sistema:
- Ubuntu 16.04 LTS
- 2x 100Mbps ETH
- Módem celular 3x LTE (banda ancha móvil) conectado a través de USB
Quiero utilizar las interfaces de red como equilibrio de carga. Por ejemplo:
- ETH0: Conectado (27 Mbps)
- ETH1: Conectado (24 Mbps)
- BONO0: (51 Mbps)
puedo hacer esto convinculacióna través de conexiones ethernet. Quiero hacer lo mismo con las conexiones PPP celulares.
Si puede compartir una palabra clave con Google, un documento o enlace a una guía, un bloque de solución o cualquier herramienta, se alegrará.
Que tengas un buen día :D
Respuesta1
Vinculación (también conocida comoAgregar un link) no es lo mismo queEquilibrio de carga de red.
- Vinculación: utilice varias conexiones como una única conexión.Datosse distribuye uniformemente sobre los enlaces físicos y se vuelve a ensamblar en el extremo remoto.
- Equilibrio de carga: utilice múltiples conexiones, cada una de las cuales existe como individuo sin dependencia de la otra.Conexionesse distribuyen uniformemente sobre los enlaces físicos. No hay reensamblaje.
Para implementar la agregación de enlaces a través de una conexión,ambosLos extremos deben configurarse para soportarlo. Sin el soporte de su proveedor de servicios celulares o Ethernet, esto no será posible.
Una alternativa que no requiere apoyo del "Otro final" es equilibrio de carga. Esto realmente solo proporciona beneficios para el sistema local (o los hosts detrás de él), por ejemplo, al acceder a Internet; si aloja un servicio, esto solo será beneficioso para los usuarios si los dirige a todos los sus IP públicas (por ejemplo:DNS por turnos).
Considere cargar una página web: cada solicitud HTTP podría enviarse a través de un enlace diferente a Internet, lo que aumentaría el ancho de banda percibido y disminuiría los tiempos de carga. En la práctica, esto puede causar problemas, por lo que se debe tener cuidado para configurarlo correctamente.
- Sesiones: es posible que el usuario aparezca "saltar" entre direcciones IP públicas. Muchos servicios considerarán que esto es una señal de alerta desde el punto de vista de la seguridad.
- HTTP/2está diseñado para establecer menosmultiplexadoconexiones a un servidor, en lugar de las muchas conexiones de un solo uso deHTTP/1.0, lo que reduciría la eficacia percibida de dicha configuración.
Después de buscar un poco, encontré un artículo bastante completo, que creo que es lo que buscas:
No estoy en condiciones de probar esto, y creo que es más complejo de lo que una respuesta aquí podría explicar razonablemente, por lo que me vinculo a él.