Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

RB750 i Load Balancing

[es] :: Wireless :: Mikrotik :: RB750 i Load Balancing

[ Pregleda: 2698 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

calexx

SuperModerator
Član broj: 71794
Poruke: 20046



+1651 Profil

icon RB750 i Load Balancing03.08.2011. u 10:05 - pre 154 meseci
Jedan od razloga što sam uzeo MT je multiwan tj load balancing. Do sada nisam nešto mnogo uspeo ... mada je bilo pokušaja ali nije lako probati remote. Nije mi bilo previše hitno, radila su dva kompa na dva interneta pa sam nekako koristio to što imam. U međuvremenu je jedan od njih ispustio beli dim (mada sam u fazi renoviranja) pa bi sada load balancing bio od koristi.

Konkretno, imam SBB (modem, može i dodatni ruter ako je lakše) i ADSL (Telekom Huawei) i sada uglavnom idu torenti preko ADSL-a dok SBB pauzira. Da li postoji mogućnost za sledeće kombinacije:

-rade samo torenti ali da se podesi da neki idu jednim neki drugim putem
-torenti idu preko ADSL-a a direktni download ili recimo emulac ili nešto treće da ide preko SBB-a

Naravno, bilo bi dobro da radi i kao backup link pa, kako god da je podešeno, ako neki od njih prekine, da sve ide preko onog drugog.

Za početak ne pitam kako da se ovo podesi nego da li može ovako a ako može, prvo ću da pređem sve linkove sa uputstvima i probam da sam to rešim ... mada je svaka pomoć dobrodošla.
 
Odgovor na temu

Blentostamin

Član broj: 195784
Poruke: 67



+6 Profil

icon Re: RB750 i Load Balancing03.08.2011. u 23:51 - pre 154 meseci
uTorrent podržava ručno zadavanje ip adrese za dolazne i odlazne konekcije u slučaju da na računaru ima više mrežnih kartica,
po forumima pričaju da to ne radi baš uvijek na Windows-u "Note that Windows will sometimes ignore this setting and use
other adapters due to their binding orders in Windows. To fix this, read Microsoft's knowledge base article KB894564."


Teoretski, dovoljno bi bilo dodati još jednu privatnu IP adresu i gateway na mrežnu karticu na računaru (iz različitog opsega) i tu adresu upisati kao net.bind_ip i net.outgoing_ip u Advanced sekciji uTorrent-a. Na MT-u na LAN interface dodati naravno adresu upisanu kao drugi gw na računaru a sa mangle, routing mark i 2 src-nat pravila izvesti razdvajanje torrent-a i svega preostalog saobraćaja.
Upravo sam ovo nakratko testirao na Windows 7 i čini se da radi (torch na MT vidi bind-ovanu adresu kao src adresu)
E sada... izvesti još i fail-over nad ovakvom konfiguracijom može biti malo zapetljanije nego obično

Drugi način koji mi pada na um je proxy server na MT-u za http na jednu wan konekciju a ostalo (pa i torrent) na drugu. Ponovo, fail-over i u ovom slučaju bi vjerovatno bio nešto komplikovaniji

Razdvajanje pojedinih "torrenata" koji se skidaju iz istog programa (torrent klijenta) je praktično nemoguće (ne znam ni za jedan torrent klijent koji omogućava per-torrent izbor mrežnih podešavanja). Kada bi bila recimo 2 različita torrent klijenta sa različitim src adresama onda bi se moglo nešto napraviti.
 
Odgovor na temu

mckrsta
Nenad Krstic
System Engineer
AT&T Slovakia
Bratislava

Član broj: 44532
Poruke: 219
*.dynamic.isp.telekom.rs.

Sajt: www.bor030.net


+6 Profil

icon Re: RB750 i Load Balancing06.08.2011. u 00:08 - pre 153 meseci
za fail-over mozes da resis na jedan prost nacin recimo da imas dve def route jednoj ostavis def administrativnu distancu a za drugu stavis npr 10, ako prva padne aktivna je druga, kad se prva vrati ona postaje aktivna

sto se tice torenta (mada ce ovako da radi i sav ostali saobracaj) najlakse je da ako imas opseg x.x.x.0/24 neke racunare stavis u prvih 128 adresa a druge u drugi, i onda pakete koje dolaze iz x.x.x.0/25 idu npr preko adsl a da x.x.x.128/25 idu preko sbb...ovo je Policy based routing vrlo lepa i korisna stvar, naravno ovde moras i da markiras rute i da podesavas jos neke sitnice...

mozes i da stavljas prioritete, ja sam na RB600/400 serijama radio prioritete po portovima 80 i 53 mada iskreno nije mi se svidjalo kako je to radilo....


"-torenti idu preko ADSL-a a direktni download ili recimo emulac ili nešto treće da ide preko SBB-a"

uzmes ovako,
ip>firewall>mangle>chain=prerouting action=mark-routing new-routing-mark=SBB passthrough=yes src-address=172.16.0.0/16 dst-address=0.0.0.0/0 samo sto ovde stavis port 80 za http ili sta god zelis,


ip>route>rule>src-address=172.16.0.0/16 dst-address=0.0.0.0/0 routing-mark=SBB interface=TVOJ out LINK action=lookup table=SBB

i imas 4 def rute, jedna koja je markirana kao SBB, druga ADSL i dve bez markova, ali sa razlicitim administrativnim distancama...

nije bas lako...

nadam se da ces se snaci...

pozdrav
 
Odgovor na temu

calexx

SuperModerator
Član broj: 71794
Poruke: 20046



+1651 Profil

icon Re: RB750 i Load Balancing06.08.2011. u 08:23 - pre 153 meseci
Ok, hvala za početak, probaću kad bude prošla trenutna gužva pa se javljam za dodatne savete. :)
 
Odgovor na temu

newtesla
Aleksander Segedi
CEO / owner
Tim011 Digital doo
N 44.69344 - E 20.38175

Član broj: 147164
Poruke: 1532
ip77-46-134-243.adsl.beocity.net.

Sajt: www.knjigovodja.in.rs


+404 Profil

icon Re: RB750 i Load Balancing06.08.2011. u 12:53 - pre 153 meseci
Imaš saobraćaj:

dst-port=80 - http, rapidshare
dst-port-izabereš u skajpu, za skajp; za dve mašine dva različita porta
dst-port-izabereš u uTorrentu, za torente; za dve mašine dva različita porta

markiraš saobraćaj - recimo chain=forward dst-port=koji već treba, mark-packet=skajp, torent i http. i staviš jedan

onda u simple queue staviš šejpovanje po packet mark: nešto kao dst-address=lokalna ip, interface=wan1, limit-at=malo, max-limit=mnogo ; i tako za svaki saobraćaj i za svaki wan interfejs - lakše je sa wan interfejsima jer su ti javne ip dinamičke. s tim što priority za skajp staviš malo (1 ili 2), za http srednje, a za torrent 8 - kontra je nego kod ciska, ovde je manji broj bitniji saobraćaj. dobićeš da možeš da pričaš skajpom dok cepaju torenti na maksimumu, i jutjub u pozadini :)

a za korišćenje oba wan-a, preporučujem da adsl modem prebaciš u bridge, pa da pppoe ostvaruje sam mikrotik: nekako mi to radilo stabilnije... i onda imaš dva wan-a, recimo sbb i adsl.

;ip routes - rute za konekcije koje su markirane po ulaznom interfejsu (sbb ili adsl) ovako je kod mene:
Code:
add check-gateway=ping comment="vracanje ulaznih paketa istim putem sbb" \
    disabled=no distance=1 dst-address=0.0.0.0/0 gateway=ether-sbb-out \
    routing-mark=to-sbb-loadbal
add check-gateway=ping comment="vracanje ulaznih paketa istim putem telekom" \
    disabled=no distance=1 dst-address=0.0.0.0/0 gateway=pppoe-telekonj1 \
    routing-mark=to-telekom-loadbal


;jedna ECMP ruta - ili svaka konekcija bira kuda da izađe - gateway-je stavljaš kao odnos očekivanog saobraćaja - kod mene je 4:2, isto ti se vata i da sam stavio 2:1, nego nešto testiram... Naravno da gledaš odnos realnog download-a, a ne onog na papiru :)
Code:
add check-gateway=ping comment="Load Balancing SBB i Telekom" disabled=yes \
    distance=1 dst-address=0.0.0.0/0 gateway="pppoe-telekonj1,ether-sbb-out,pp\
    poe-telekonj1,ether-sbb-out,pppoe-telekonj1,pppoe-telekonj1"


;ip firewall mangle - markiranje: paket koji je ušao na wan1, da se vrati istim putem
Code:
add action=mark-connection chain=input comment=\
    "izjednacavanje rute ulaznih paketa" disabled=no in-interface=\
    ether-sbb-out new-connection-mark=sbb-loadbal-conn passthrough=yes
add action=mark-routing chain=output comment="" connection-mark=\
    sbb-loadbal-conn disabled=no new-routing-mark=to-sbb-loadbal passthrough=\
    yes
-----------
add action=mark-routing chain=output comment="" connection-mark=\
    telekom-loadbal-conn disabled=no new-routing-mark=to-telekom-loadbal \
    passthrough=yes
add action=mark-connection chain=input comment="" disabled=no in-interface=\
    pppoe-telekonj1 new-connection-mark=telekom-loadbal-conn passthrough=yes


...u praksi, to radi ovako: ovo je ubuntu dvd putem torenta, i stvarno je ubuntu jer me je mrzelo da čekam pirate da dođem na red...



...notiraj kako kod telekoma saobraćaj nekako pumpa gore-dole, dok sje-be-be ravan ko lenjirom...

E da, ne rekoh: ECMP bi trebao da radi i failover: to bi značilo da čim onaj check-gateway=ping provali da je taj interfejs gecrkt - briše se iz ruting tabele, dok ne nastavi ping; e, to mi je nešto slabo proradilo...

I da ne zaboravim - ovome trebaju dve maskarade :) svaka za svoj WAN.

[Ovu poruku je menjao newtesla dana 06.08.2011. u 14:18 GMT+1]
Kad, tokom pravljenja Nes kafe, umesto da uzmeš mleko iz friza tamo ustvari staviš Nes konzervu - shvatiš koliko je multitasking za*ebana i pipava rabota :)
Prikačeni fajlovi
 
Odgovor na temu

calexx

SuperModerator
Član broj: 71794
Poruke: 20046



+1651 Profil

icon Re: RB750 i Load Balancing06.08.2011. u 14:40 - pre 153 meseci
Samo nastavite, sve ću da probam ... ali trenutno ne mogu, ovih dana su mi izbijali zid sobe da izađem na terasu a to znači opšti lom. Spakovao sam i SBB modem i ruter na koji je ovaj išao i MT, ostavio sam samo jedan komp i ADSL ruter ... ima još da se radi pa će raspakivanje i ponovno povezivanje da sačeka nekoliko dana ... sledeće nedelje je Nišvil ... realno, nema probe pre onog tamo utorka. Ali je svaka dodatna ideja dobrodošla, sigurno ima još onih kojima bi Load Balancing bio od koristi.

E da, failover je manje važan ako radi load balancing jer će ionako bar jedna linija da radi. A nije ni bitno jer ne očekujem previše prekida.
 
Odgovor na temu

newtesla
Aleksander Segedi
CEO / owner
Tim011 Digital doo
N 44.69344 - E 20.38175

Član broj: 147164
Poruke: 1532
z19-05.opera-mini.net.

Sajt: www.knjigovodja.in.rs


+404 Profil

icon Re: RB750 i Load Balancing14.08.2011. u 11:14 - pre 153 meseci
Pa dobro bre calexx, jesi li sazidao tu terasu, i okrečio? ...čekamo utiske za multiWAN:)
Kad, tokom pravljenja Nes kafe, umesto da uzmeš mleko iz friza tamo ustvari staviš Nes konzervu - shvatiš koliko je multitasking za*ebana i pipava rabota :)
 
Odgovor na temu

[es] :: Wireless :: Mikrotik :: RB750 i Load Balancing

[ Pregleda: 2698 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.