Date: Wed, 1 Oct 2003 15:44:36 +0400 From: Evgeny Dolgopiat <dolgop@mccinet.ru> To: "freebsd-cluster" <freebsd-cluster@FreeBSD.ORG> Cc: freebsd-hackers <freebsd-hackers@FreeBSD.ORG> Subject: ng_one2many heartbeat algorithm for LAN fault tolerance Message-ID: <200310011544.36182.dolgop@mccinet.ru>
next in thread | raw e-mail | index | archive | help
Hi all, The link to the patches and some docs: http://www.watson.org/~ilmar/download/ng_one2many.tbz What is it Link failure determination for one2many netgraph node. How it works It is implemented as "heartbeat" packet counters on all one2many tranked interfaces. If the number of packest hook received is less for some specified value than max number of packest, received by another hooks of the node, then interface is marked as failed (subnet or link failure). If this difference is less than this value and interface is marked as failed, then interface is up and working. How to setup Algorithm number is 2, so to configure node one should issue "setconfig {xmitAlg=1 failAlg=2}" message for ng_one2many node. There are two params of algorithm: timeout - time between sending of hearbeat packets (integer number of 1/10 sec) period - number of timeouts for failure determination statistics Default values are timeout=10 and period=10. Two new node messages: "gethbconfig" and "sethbconfig {timeout=X period=Y}" for getting and setting heartbeat algorithm params. Author: Evgeny Dolgopiat <dolgop@mccinet.ru>
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200310011544.36182.dolgop>