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

Odpovedet emailem