← Back to team overview

sslug-teknik team mailing list archive

Re: Mere Load Balance/Fail Over - Netkort

 

On Wed, 08 Sep 2004 02:02:31 +0200, Michael Rasmussen wrote:

> Så vil de nok også betale for en hardware løsning? Ifald kunne dette
Kom lige i tanke om en simpel software baseret løsning. Forudsætter at
du vil skrive lidt c/c++ kode selv.

Løsningen i al sin elegante enkelhed er:-) at udnytte faciliteter i
tcp-protokollen. Som bekendt er tcp en connection orienteret forbindelse,
hvorfor klient og server opretholder forbindelse indtil den nedlægges.
Dit problem kan da løses ved, at du skriver en server/client, hvis eneste
formål er, at udveksle en ICMP-pakke i ny og næ på det primære net.
Finten er, at hvis forbindelsen afbrydes, vil kernen aktivere et signal -
broken pipe, hos den aktive del af forbindelsen. Alt du så skal gøre,
er, at polle for broken pipe, og tilfælde af at eventet opstår,
genstartet nettet med reservekortet som device. Kræver reelt ikke to
kort, hvis forbindelse kan opnås til flere net fra samme device. Er
forbindelse til begge net etableret under opstart, består handlingen blot
i at ændre default route. Løsningen kan udvides, i teorien, til et
uendeligt antal netkort.

-- 
Hilsen/Regards
Michael Rasmussen

Get my public GnuPG keys:
mir <at> datanom <dot> net
http://search.keyserver.net:11371/pks/lookup?op=get&search=0xE501F51C
mir <at> miras <dot> org
http://search.keyserver.net:11371/pks/lookup?op=get&search=0xE3E80917
--------------------------------------------------------------
Q:	"What is the burning question on the mind of every dyslexic
	existentialist?"
A:	"Is there a dog?"




References