Két kapcsolat load balacinggal

Sziasztok,

néhány hete írtam egy blogbejegyzést arról, hogy hogyan lehet két hálózati kapcsolatot route-okkal egyszerre használni Windows alatt. A dolog hátulütője az volt, hogy egy dedikált hálózati cím fele az egyik, a többi fele a második kapcsolatot használta. Most kérdés a két kapcsolat párhuzamos használata.

Adott eszközök:

  • 1 db Windows kliens 2 netkapcsolattal.
  • 1 db Linux szerver (Gentoo) 2 db IP címmel.

Megoldási ötletek:

  • A kliensen Squid, a szerveren squid és beállítani valahogy load balance-olásra. Hátránya, hogy csak HTTP kapcsolattal megy.
  • OpenVPN-t vagy hasonlót megtanítani arra, hogy mindkét kapcsolaton beszélgessen. (BR, STP működhet?)
  • iproute2, ha menne Windows alatt.
  • UPDATE: socks proxy chain load balancinggal, ha van Windowsra.
  • UPDATE 2: Két VPN BGP-vel.

Mi a véleményetek / melyiket használnátok?

Hozzászólások

Kipróbáltam az "OpenVPN-t vagy hasonlót megtanítani arra, hogy mindkét kapcsolaton beszélgessen" még régebben.

vtun-nal meg bonding-gal meg bridging-gel csináltam... :D és működött(ez volt a legfurább)....
De sajnos az eredmény elég elszomorító volt... Windows Xp-s gépeken a TCP kiborult a sok out-of-order csomagtól, azt hitte, hogy veszteség van... A 40 Mbs sávszélből nagyon keveset tudott kihasználni(speedtest-ek 3 Mbs-t produkáltak meg hasonlók...) :S Tehát sokkal rosszabb volt a helyzet, mintha csak egy kapcsolatot használtam volna...

Linuxos gépekkel sokkal jobban működik a dolog... A linux TCP implementációja észleli, hogy sok out-of-order csomag van és ez alapján okoskodik valamit, tehát linuxos gépről egyes szerverek(ha jól emlékszem linux-os szerverek, habár ez valahogy nem volt teljesen konzisztens) felé jól működött a dolog... speedtest.net-en volt olyan szerver amin sikerült elérni 36Mbs-t(4 Mbs elment a vtun overheadjére(ha jól számoltam)...)

Amúgy ez 2 db 20Mbs-es UPC vonal volt...

Ezek szerint nem volt túl hatékony. Én időközben megkérdeztem bent a cégnél a hálózatosokat, és valszeg az tud működni, hogy két VPN alatta két route-tal és a szerver felől mind a kettőben OSPF-fel meghirdetni a világot. Linux alatt meg elvileg nem kell az egész mágia, iproute2-vel felhúzod a route-okat és kész.

Load-balance gép beállítása bonding-gal?

Üdv,
Dw.

"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."