Dne 6.2.2010 18:17, Dan Lukes napsal(a):
Poskytuje nejakou sluzbu klientum, podstatne je, aby ta sluzby byla
dostupna pokud mozno bez vypadku. V klientovi budou nastaveny dve IP
adresy. Pokud se mu informaci nepodari ziskat z jedne (posle request,
nevrati se odpoved), zepta se na druhe IP. Komunikace probiha na TCP
protokolu.
Takze, predpokladam, ze nevadi, ze jiz zahajena spojeni se v kazdem
pripade rozpadnou a neni zpusob, jak je zachranit.
Urcite nevadi - ono to spojeni trva pouze chvilicku - prijde pozadavek
na nejaka data a server je odesle. Je nepravdepodobne, ze dojde k
rozpadnuti spojeni behem komunikace (vzhledem k delce spojeni). Pokud
klient nedostane celou odpoved, pozada znovu a pokud uz bude prvni IP
nedostupna, pozada na druhe.
Pokud bude mit server nastavenou default routu do subnetu 1 a prijde mu
request ze subnetu 2, jak docilit toho, aby i odpoved sla smerem do
subnetu 2.
Jinymi slovy chces, aby odchozi interface byl zvolen podle zdrojove,
nikoliv podle cilove adresy.
Ale to by snad mela byt trivialni uloha pro ipfw:
ipfw ... fwd <nexthop1> from <local1> to any out
ipfw ... fwd <nexthop2> from <local2> to any out
A tohle je to, co mi postupne dochazelo, kdyz jsi nakousnul to, co
znamena, ze ztrati konektivitu. Ono mi tak nejak doslo, ze pokud dojde
TCP request na nejakou adresu, bude zase zdrojova adresa odpovedi
stejna. A tudy vede opravdu primitivni cesta k reseni problemu.
I zdanlive slozite problemy mivaji casto prekvapive jednoducha reseni.
Diky
Zbynek
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l