Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2010-04-20 20:13:30

  Kpt. - Użytkownik

Kpt.
Użytkownik
Skąd: Wielkopolska
Zarejestrowany: 2005-11-10

Dwa rownolegle polaczenia w lanie do tej samej bramy

Mam takie pewnie dla wielu banalne pytanie. Ale do tej pory nie mialem z czyms takim do czynienia :-) Mam dwa osobne polaczenia. Sprobuje to nakreslic
                                                                     __________________________________________________
                                                                    |
                                      |-----------------jakis_host_1-------|                                                                   |
---gw-router_jakis_host_0|                     jakis_host_3-------| switch (zarzadzalny, niekoniecznie switch)      | jakis_host_4
                                      |-----------------jakis_host_2-------|                                                                   |
                                                                   |__________________________________________________

Powiedzmy, ze wyglada to tak jak wyzej. Zakladam, ze jakis_host_4 laczy sie z gw przez jakis_host_1 - czysty bridge, zadnego routingu. Jest ok. Ale pada jakis_host1 i jest ...dupa zimna. Chcialbym zeby wowczas aktywowal sie drugi link przez jakis_host_2. Do tej pory po prostu wlaczalem recznie ethernety :-). Pojawil sie jednak dodatkowy problem z jakis_host_3 (nowy), ktory nie ma bezposredniego polaczenia ani z jakis_host_1 ani z jakis_host_2 a jedynie za pomoca switcha. Pytanie przez ktorego hosta jakis_host_3 ma leciec do GW. Poza tym juz samo spiecie w switchu hostow powoduje ze np miedzy host_1 a host_2 robi sie oczywiscie petla.... Wszystko interfejsy sa zmostkowane, siec lokalna, wszystkie hosty sa w tej samej sieci...  Jak przynajmniej uniknac zapetlenia? No i ewentualnie jak rozwiazac failover lacza, gdy glowne pada? (domyslnie to przez jakis_host_1)

Offline

 

#2  2010-04-20 21:58:53

  ZiomekPL - Członek DUG

ZiomekPL
Członek DUG
Zarejestrowany: 2009-12-18

Re: Dwa rownolegle polaczenia w lanie do tej samej bramy

jeśli zrobisz bridge w host1 i host2 to host4 i host3 bedą widzieć host0
i wydaje mi się, że tu już po kłopocie ;)
host3 możesz ustawić aby leciał przez któryś z host1 lubo host2
route add ip.host.0 gw ip.host.2
tak np.

jeśli chcesz zrobić fail over to najszybciej to chyba zrobisz poprzez skrypt co bedzie pingował co np. 10s host1 a jak nie bedzie on odpowiadał to przełączy cie do host2 i odwrotnie


Gentoo! user

Offline

 

#3  2010-04-20 23:17:10

  Kpt. - Użytkownik

Kpt.
Użytkownik
Skąd: Wielkopolska
Zarejestrowany: 2005-11-10

Re: Dwa rownolegle polaczenia w lanie do tej samej bramy

[quote=ZiomekPL]jeśli zrobisz bridge w host1 i host2 to host4 i host3 bedą widzieć host0
i wydaje mi się, że tu już po kłopocie ;)[/quote]
Wbrew pozorom tutaj zaczyna sie problem ruch leci "dookola" z gw do host_1-----do switcha---wraca do gw przez host_2 albo i jeszcze gorzej. Gdy wpinalem je lanami do switcha roz... siec. Wszystko zaczynalo sie sypac. Po prostu petla...

[quote=ZiomekPL]host3 możesz ustawić aby leciał przez któryś z host1 lubo host2
route add ip.host.0 gw ip.host.2[/quote]
Ta, ale tutaj tez musialby byc jakis failover (co jak padnie host_1, albo odwrotnie), przy czym nie mowimy o bramkach, bo ciezko nazwac brama hosta, ktory tak naprawde jest w tej samej sieci i ktory w sumie nie jest nawet routerem, tylko mozna by rzec jakims tam switchem (calkowicie przezroczysty) Nie wiem. Osobiscie to jakos tego nie widze...

Offline

 

#4  2010-04-26 11:32:21

  Kpt. - Użytkownik

Kpt.
Użytkownik
Skąd: Wielkopolska
Zarejestrowany: 2005-11-10

Re: Dwa rownolegle polaczenia w lanie do tej samej bramy

Dobra to moze inaczej. Udalo mi sie zdobyc nieco info na temat RSTP. Nie wszystko jednak jest dla mnie calkowicie jasne.... Tzn mialbym kilka pytan.

Offline

 

#5  2010-04-27 00:05:05

  kuchar - Użytkownik

kuchar
Użytkownik
Skąd: Warszawa
Zarejestrowany: 2005-11-16
Serwis

Re: Dwa rownolegle polaczenia w lanie do tej samej bramy

RSTP będzie tutaj dobrym rozwiązaniem. RSTP( i każde inne STP czyli Spanning Tree Protocol)  robi z każdej topologii drzewo i wybiera sobie korzeń, w Twoim przypadku najlepiej, żeby był to jakis_host_0. Każdy z hostów liczy sobie najkrótszą trasę  do korzenia ją wybiera, pozostałe są nieużywanei. Więc w wyniku tego będzie to wyglądało mniej więcej tak, że:  jakis_host_3 i  jakis_host_4 wybiorą jedną z dostępnych ścieżek, a drugą wyłączą. Jak coś padnie to wszystko się przeliczy i jeżeli zajdzie taka potrzeba zablokowane wcześniej linki zostaną włączone. Nie wiem tylko jak ze wsparciem RSTP ( albo każdego innego STP) pod Linuksem.


Linux Registered User # 406343

[i]Routing protocols enable routers to route routed protocols[/i] :)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)

[ Generated in 0.012 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00012 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00194 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.47.253' WHERE u.id=1
0.00089 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.47.253', 1714897160)
0.00071 SELECT * FROM punbb_online WHERE logged<1714896860
0.00066 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=16665 AND t.moved_to IS NULL
0.00060 SELECT search_for, replace_with FROM punbb_censoring
0.00227 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=16665 ORDER BY p.id LIMIT 0,25
0.00188 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=16665
Total query time: 0.00911 s