balancear dos lineas adsl arnet y modem huawei e226

Imagen de flavio1974
0 puntos

Tengo un adsl de arnet de 1mbts de velocidad y un modem huawei e226 de claro 3G . Mi consulta es la sigte: es posible balancear las dos lineas para obtener una sumatoria de velocidad. desde ya gracias . soy usuario de win pero francamente este sistema operativo en redes es genial. con win xp lograba 105 kbps de volocidad haciendo artilugios para darle velocidad, a contracara Ubuntu descarga 108 kbps "sin modificarle nada" . mi pc nootebok elite 321 con win cada empezaba a funcionar el ventilador por q siempre consume recursos Exagerados como siempre supuse en cambio Ubuntu solo en procesamientos de sinaptics o instalaciones se esfuerza. la verdad el windows installer 4.5 comparado con los paquetes y la sinaptics son Realmente rapidos y Eficientes. No hay desinstalaciones con errores y si los hubiese q seguro fue por torpeza mia Me informa en el instante ! si hay algun experto en linux y tiene paciencia estoy dispuesto a aprender . Soy usuario avanzado en win pero el sistema operativo se esta yendo al bombo! ,gracias

Imagen de Gabriel_M
+1
0
-1

Hola fla...:

ifenslave y Bonding
El bonding es la forma de “unir” varias interfaces de red en una sola.
Para ello tienes las interfaces bond y la utilidad ifenslave.
Si tienes tu conexión a internet a través de la interfaz wlan0 (o ath0 o cualquier otra interfaz wifi).
Y tienes otra conexión a través de la interfaz wlan1 (o ath1 o cualquier otra interfaz wifi).
Haciendo un bonding se podría aprovechar ambos anchos de banda como si formasen parte de una sola interfaz.
Para eso debes usar ifenslave, que se instala desde synaptic.
Primero cargas el módulo en el kernel:

sudo modprobe bonding

Luego configuras la nueva interfaz con ifconfig y bondeas ambas interfaces:

sudo ifenslave bond0 wlan0 wlan1

Desde este momento tienes una interfaz bond0 que combina ambas interfaces.
Otro procedimiento para configurar un bonding es por ejemplo
Con un equipo con dos interfaces WiFi y una ethernet
Si cada interfaz WiFi esta conectada a un ISP
La tarjeta ethernet esta conectada a un switch
Cada interfaz WiFi esta en un segmento de red diferente
Los segmentos son los siguientes:
ath0: 192.168.1.X
ath1: 192.168.254.X
eth0: 10.1.1.X
Para cargar el modulo se ejecuta:

sudo modprobe bonding

Para levantar bond0 ejecuta:

sudo ifconfig bond0 10.xxx.xxx.xxx

Para ahora añadir ath0 y ath1 a bond0 se ejecuta:

sudo ifenslave bond0 ath0 ath1

Si con esto ya tienes salida a internet balanceada.
Para configurar todo definitivamente, se debe ejecutar:

sudo gedit /etc/modutils/aliases

Se agregan las líneas:

alias bond0 bonding
options bonding mode=0 miimon=100
sudo gedit /etc/network/interfaces

Se agregan las líneas:

auto bond0
iface bond0 inet dhcp
hwaddress ether xx:xx:xx:xx:xx:xx
post-up ifenslave bond0 ath0 ath1
pre-down ifenslave -d bond0 ath0 ath1

En este archivo no debe aparecer la configuracion de ath0 ni de ath1, solo de bond0.

sudo gedit /etc/modules

Se agrega la línea:

bonding

La configuracion es para utilizar ip dinamica, para estatica hay que indicarlo como si de un interfaz normal se tratase.
Se utilizan en general tres mode del 0 al 2 , aunque hay siete:

0 -Round Robin: Está basado en el orden de esclavos. El dispositivo manda paquetes en turnos y por orden de esclavitud de los interfaces pertenecientes a ese bonding, independientemente de la dirección de origen o de destino del paquete.

1 - XOR: Este método manda los paquetes dependiendo de la direccion física de origen o de destino; es decir un paquete con una determinada MAC de origen o de destino lo manda siempre por el mismo esclavo.

2 - Active-backup policy:  Active-backup policy se asegura de que sólo un dispositivo envía paquetes en un determinado momento. Este método es usado para implementar soluciones de alto ancho de banda con dispositivos que no tengan trunking.
 
3 - Broadcast policy: Transmite todo por todas las interfaces. 

4-  IEEE 802.3ad Dynamic link aggregation: Utiliza todas las interfaces si cumplen con la especificación  802.3ad.

5-  Adaptive transmit load balancing: El tráfico de salida se distribuye de acuerdo con su origen.
	
6-  Adaptive load balancing: Incluye balance-tlb plus recibe la carga balanceada para el tráfico IPV4. 

Saludos.
Gabriel.



Solo doy soporte para Ubuntu - Es preferible callar y pasar por idiota, que hablar y demostrarlo.
+1
0
-1
Imagen de flavio1974
+1
0
-1

aparece esta leyenda : illegal operation; the specified master interface 'bond0' is not up.

este comando es para añadir mi MAC ADDRESS sudo ifconfig bond0 10.xxx.xxx.xxx

en win hacia ipconfig /all y veia todo. Aqui como se hace para agregar a sudo ifconfig bond0 ....los datos de redes como ip , mac addres servidores dns etc..etc

+1
0
-1
Imagen de jm507
+1
0
-1

Sucede que no tienes la interface creada o bien falta activarla;
fácil solo ha lo siguiente:
ifconfig bond0 up

Una nota importante al realizar la configuracion de bonding o
balanceo de carga recuerdo que debes editar el archivo de
configuracion de direccionamiento y alli colocar la informacion
pertinente a la interfaces que realizaran el bonding; mas o menos
de esta manera. En el archivo que debes hacer esto es en el que
configuraras las interfaces; sin no me equivoco es el de la ruta
/etc/init.d/network; una vez alli debes definir un ramal para bond0
y que este a su vez se enlace o relacione con la interface real a la
cual quieres realizar el balanceo de carga.

Saludos.......Feliza Navidad a TODOS:::!!!!

Primera Comunidad GNU/Linux-Software Libre en Panamá-Chiriquí, visita www.gnupanama.com y danos tu opnion..Saludos!!!

+1
0
-1

Promocionando el Software Libre. GNUPanama.

Imagen de flavio1974
+1
0
-1

genera este error
sudo ifconfig bond0 10.192.168.100

se colgo el sistema operativo . no hay manera con el modem 3g

Master 'bond0', Slave 'ppp0': Error: Enslave failed
ayuda!!!
mira esto
ppp0 Link encap:Protocolo punto a punto
inet dirección:170.51.168.160 P-t-P:10.64.64.64 Máscara:255.255.255.255
ARRIBA PUNTO A PUNTO CORRIENDO NOARP MULTICAST MTU:1500 Métrica:1
RX packets:217 errors:0 dropped:0 overruns:0 frame:0
TX packets:218 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:3
RX bytes:165925 (162.0 KB) TX bytes:22234 (21.7 KB)

wlan0 Link encap:Ethernet direcciónHW 08:10:74:07:3f:61
inet dirección:192.168.0.137 Difusión:192.168.0.255 Máscara:255.255.255.0

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola fla...:
En la red existe un 50% de usuarios que informan que con ifenslave y bonding el balanceo de carga de internet no trabaja, que solo funciona correctamente entre un servidor y distintas redes internas. Ahora el 100% de los usuarios, dice que con iproute las conexiones de internet se balancean sin problemas.

Verifica que iproute este instaldo, sino lo instalas, vía synaptic o en consola con:

sudo apt-get install iproute

Partimos de la base de que tienes tres interfaces de red:

eth0, wlan0, ppp0, las que:
eth0 (10.192.168.100) - red local 
wlan0 (192.168.0.137) - arnet 
ppp0 (170.51.168.160) - 3g 

Confirma sus valores, una vez funcionantes todas, con la orden:

sudo ifconfig

Averigua sus gateways con la orden:

sudo route

1- Crear dos nuevas tablas de enrutamiento internet1 e internet2

sudo echo 200 internet1 >> /etc/iproute2/rt_tables
sudo echo 201 internet2 >> /etc/iproute2/rt_tables

2- Definir los enrutamientos

Para internet1:

sudo ip route add 192.168.0.0/24 dev wlan0 src 192.168.0.137 table internet1
sudo ip route add default via 192.168.0.xxx table internet1  (xxx segun su gateway)

Esto le dice que la red 192.168.0.0 es la red de la interfaz wlan0 con la salida por el internet1.
Comprueba que funciona mediante:

sudo ip route show table internet1

Para internet2:

sudo ip route add 170.51.168.0/24 dev ppp0 src 170.51.168.160 table internet2
sudo ip route add default via 170.51.168.xxx table internet2 (xxx segun su gateway)

Esto le dice que la red 170.51.168.0 es la red de la interfaz ppp0 con la salida por el internet2.
Comprueba que funciona mediante:

sudo ip route show table internet2

3- Establecer las rutas principales:

sudo ip route add 192.168.0.0/24 dev wlan0 src 192.168.0.137
sudo ip route add 170.51.168.0/24 dev ppp0 src 170.51.168.160

Con se dan las las primeras reglas para que una cvez en funcionamiento envie el tráfico donde debe.

4- Aplicar las reglas

sudo ip rule add from 192.168.0.137 table internet1
sudo ip rule add from 170.51.168.160 table internet2

5- Balancear de carga

sudo ip route add default scope global nexthop via 192.168.0.137 dev wlan0 weight 1 nexthop via 170.51.168.160 dev ppp0 weight 2

Esto significa:
Usar wlan0 en una de cada 3 ocasiones de tráfico, o usar ppp0 en dos de cada tres ocasiones de tráfico.

Saludos.
Gabriel.



Solo doy soporte para Ubuntu - Tengo la conciencia bien limpia. Y muy mala memoria.
+1
0
-1
Imagen de flavio1974
+1
0
-1

Ahora estoy en formosa trabajando si dios quiere vuelvo a corrientes e intento el tema IPROUTE. pero antes te consulto esto:donde puedo obtener informacion sobre:
.-sofware de sistema ubuntu.
.-sofware de aplicaciones ubuntu.
.-lenguaje utilizado para software de sistema y software de aplicacionesen ubuntu.
.-quien diseño ubuntu?
.-si este software es una base debian quiero hablar con el creador de todo esto.
sabes por que ? es facil la respuesta:
No es lo mismo ser un MVP con vacios sin llenar de windows.(ya que es hermetico saber algunas cosas ) que aprender del
que Verdaderamente sabe.
Vamos al punto: si yo en mi casa me tardo 10 años en hacer un sistema operativo(y lo conosco de punta a punta) o replico un ubuntu? o muero como un usuario avanzado en windows.
ES INTERESANTE NO ? ayudame en esta pregunta alquien que conosca a nivel programacion a UBUNTU.

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Hola Flavio:
Mark Shuttleworth y la empresa Canonical Ltd. el día 8 de julio de 2004 anunciaron la creación de la distribución Ubuntu. Ésta tuvo una financiación inicial de 10 millones de dólares. El proyecto nació por iniciativa de algunos programadores de los proyectos Debian y Gnome que aparentemente no estaban conformes con la forma de operar del Proyecto Debian, en razón de que Debian es un proyecto bastante burocrático donde no existen responsabilidades definidas y como consecuencia de esto cualquier propuesta interesante o no termina en un mar de discusiones, como también no pone énfasis en la estabilización del desarrollo de sus versiones de prueba, proporcionando auditorías de seguridad a su versión estable, la cual es utilizada sólo por una minoría debido a la poca o nula vigencia que poseen en términos de la tecnología Linux actual.

Tras formar un grupo multidisciplinario, estos programadores de los proyectos Debian y Gnome, decidieron buscar el apoyo económico de Mark Shuttleworth.

Shuttleworth vio con simpatía el proyecto y decidió convertirlo en una iniciativa autosostenible, combinando su experiencia en la creación de nuevas empresas como esas. Mientras los programadores armaban el sistema, Shuttleworth aprovechó la ocasión para aplicar una pequeña campaña de mercadotecnia para despertar interés en la distribución sin nombre, así luego de varios meses de trabajo y de un período de pruebas, la primera versión de Ubuntu (Warty Warthog) fue lanzada el 20 de octubre de 2004.
Ubuntu está basada en la distribución Debian GNU/Linux y soporta oficialmente dos arquitecturas de hardware: Intel x86, AMD64, aunque extraoficialmente esta portada a s: PowerPC, SPARC, Playstation 3 y HP PA-RISC.
Tal como esta organizada cualquier distribución basada en Linux, Ubuntu actualiza a la vez todas las aplicaciones instaladas en la máquina a través de repositorios.
Actualmente los desarrolladores de Ubuntu se basan en gran medida en el trabajo de las comunidades de Debian, GNOME y KDE, con aportes de otras empresas como Dell, Sun, IBM, etc. etc.
Saludos.
Gabriel.


Solo doy soporte para Ubuntu - Es preferible callar y pasar por idiota, que hablar y demostrarlo.
+1
0
-1
Imagen de roygana
+1
0
-1

Hola Gabriel.

Oye yo tengo un caso muy similar al de fla, ya segui todos los pasos pero al final como compruebas que se este sumando o balanceando el ancho de banda.

root@roygana:/home/roygana# ip route
10.64.64.64 dev ppp0 proto kernel scope link src 172.31.105.24
192.168.1.0/24 dev wlan0 scope link src 192.168.1.100
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.100 metric 2
172.31.105.0/24 dev ppp0 scope link src 172.31.105.24
169.254.0.0/16 dev wlan0 scope link metric 1000
default via 192.168.1.254 dev wlan0 proto static

+1
0
-1
Imagen de oliver_c
+1
0
-1

SAludos Gabriel,
Excelente la informacion de Iproute.
Tengo un caso en el que deseo balancear dos adsl en una red local, poseo tres interfaces de red (adsl1,adsl2 y red local) pero en mi caso, mi ISP me proporciona ip dinamicas y no estaticas,.
En ese caso como configuraria las rutas para que cuando la ip me cambie, me siga funcionando sin problemas?
y como configuro para que la interfaz de la red local funcione como gateway de las demas maquinas y si uno de los adsl se caiga, sigan teniendo conexion?.
Muchas gracias.

+1
0
-1
Imagen de flavio1974
+1
0
-1

Master 'bond0', Slave 'wlan0': Error: Enslave failed
ayuda !!

+1
0
-1
Imagen de jm507
+1
0
-1

Debes seguir con orden lo que se planteo (manual)...de otra forma te manda problemas...puede ser que estas configurando mal la interface que hara de bonding aqui un tuto que puede ayudarte.
Promocionando el Software Libre. GNUPanama.

+1
0
-1

Promocionando el Software Libre. GNUPanama.