keepalived-0.5.9 v0.5.9
authorAlexandre Cassen <acassen@freebox.fr>
Thu, 30 May 2002 15:28:51 +0000 (17:28 +0200)
committerAlexandre Cassen <acassen@freebox.fr>
Mon, 28 Sep 2009 08:58:55 +0000 (10:58 +0200)
commitf1b2903b50013fe486f691b6699e7e691ce8d069
tree09064c070093131079d6a6f52d43e30bfdbc2d20
parent1cfb6e163dc116d55e05f5a263b3a84c78f073eb
keepalived-0.5.9

* keepalived-0.5.9 released.
* Added support to realserver_group. The work is not yet finished since
  it introduces new compilation design currently not supported. So please
  do not use yet.
* VRRP : Review the script notification. Moved to a script per VRRP
  instance state => Created new keywords notify_backup|master|fault
  to run a specific script during backup|master|fault state transition.
* VRRP : Added support to quoted strings for notify_backup|master|fault.
  Can now launch script passing arguments.
  See sample directory for examples.
* VRRP : Added a protocol extension called "virtual_ipaddress_excluded".
  This configuration block is similar to "virtual_ipaddress" block =>
  those VIPs (called E-VIPs) are set throught netlink kernel channel and
  gratuitous arp are sent over each E-VIP. The only difference is that
  they are not added into VRRP packet adverts. This can be usefull for
  big env where you want to run many VRRP VIPs (200 for example).
  VRRP packet lenght are limited to a 20 VIPs, if you want more VRRP VIPs
  add them to the "virtual_ipaddress_excluded" configuration block.
* VRRP : Added more logging facility when setting/removings VIPs & E-VIPs.
* VRRP : Created a new FSM state called become_master in charge of
  VIPs/E-VIPs/notifications handling. The goto_master state is now a state
  where the instance send an advert to force a new MASTER election setting
  the instance into a transition mode. If election success its finaly
  transit to become_master state to own VIPs/E-VIPs and launch scripts.
* VRRP : Force a new MASTER election when receiving a lower prio advert.
* VRRP : Review the vrrp_scheduler.c to use more conventional FSM design.
  This reduce and beautifull the code.
* VRRP : Fixed a very noisy flapping issue observed on heavy loaded env.
  Simulating big traffic on a backbone figure out this flapping issue.
  Added support to a TIMER_MICRO_ADJUST to prevent against timer degradation.
  This can be view as a DOS protection policy. VRRP MASTER timers are adjusted
  if they are too degradated, due to heavy loaded networking env introducing
  latency receiving/sending VRRP protocol adverts.
  Thanks goes to Paul, <xerox@foonet.net> for pointing it out and providing
  access to its Internet routing backbone.
  Thanks to Richard  L. Allbery, <rla@prideindustries.com> for suggection.
59 files changed:
: [deleted file]
ChangeLog
VERSION
check_api.c
check_api.h
check_http.c
check_http.h
check_misc.c
check_misc.h
check_ssl.c
check_ssl.h
check_tcp.c
check_tcp.h
daemon.c
daemon.h
data.c
data.h
ipfwwrapper.c
ipfwwrapper.h
ipvswrapper.c
ipvswrapper.h
ipwrapper.c
ipwrapper.h
layer4.c
layer4.h
list.c
list.h
main.c
main.h
memory.c
memory.h
parser.c
parser.h
pidfile.c
pidfile.h
samples/keepalived.conf.fwmark
samples/keepalived.conf.vrrp.scripts [new file with mode: 0644]
scheduler.c
scheduler.h
smtp.c
smtp.h
timer.c
timer.h
utils.c
utils.h
vector.c
vector.h
vrrp.c
vrrp.h
vrrp_if.c
vrrp_if.h
vrrp_ipaddress.c
vrrp_ipaddress.h
vrrp_ipsecah.c
vrrp_ipsecah.h
vrrp_netlink.c
vrrp_netlink.h
vrrp_scheduler.c
vrrp_scheduler.h