On 02/06/10 16:36, Zbyněk Burget:
Zalezi, jestli jsou ty linky takoveho typu, ze se na nich vypadek pozna.

Tohle je uvaha spravnym smerem.

Diky.

Server sam pro svoji cinnost nepotrebuje pripojeni k internetu.

Ale urcite nevadi, ze ho vzdy, pres jednu nebo druhou, linky mit bude.

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.

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

Dokonce staci jen jedno, pokud je jeden z nexthopN defaultni nexthop ...

Resp. pokud ji posle na default gateway a ona nedorazi k cili
(= nedostane potvrzeni prijeti packetu), aby se server pokusil odpoved
odeslat znovu pres subnet 2.

Ne, to motas zalezitosti z nesouvisejicich urovni a proto to nepujde. Routing, to je zalezitost treti vrstvy (sitova, IP). Nejake potvrzovani, to je ctvrta vrstva, (transportni, TCP). Treti vrstva nikdy nic nepreposila a ctvrta zas nemuze ovlivnit routing.

A navic i kdyby to slo - bylo by to bylo k nicemu. Pokud nema subnet 1 konektivitu tak nema nejmensi smysl posilat odpoved pres subnet 2, protoze klient bude i nadale komunikovat vyhradne pres subnet 1 - a tudiz se stejne nedomluvi.

                                        Dan

--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem