BalanceNG Change History

This is the latest change history of BalanceNG as appeared on Freshmeat.Net.


BalanceNG V3 (Release 3.x) Change History

3.069 (Minor feature enhancements) Sat Feb 6 00:16:15 CET 2010

The configuration directives "macallow" and "macdeny" have been added together with the matching modules.

3.056 (Minor bugfixes) Tue Dec 1 14:58:41 CET 2009

A new server specific session counter has been added, server sessions are now reported correctly using SNMP. A bug with method "rr" (round robin) and "server N failover backup" has been resolved. A special SNAT functionality has been added (not yet documented).

3.038 (Major bugfix) Mon Sep 7 12:58:30 CEST 2009

A major bug in the "slb" module has been fixed (missing packet forwarding on the backward path in non-DSR setups), upgrade is recommended.

3.035 (Major feature enhancements) Thu Aug 27 12:27:27 CEST 2009

The module chain "vrrp,arp,ping,hc,master,slb" is now available for the first time. A UDP SIP Call-ID session handler has been implemented for the "slb" module. The commands "target N sessionid sip" and "server N sessionid sip" have been implemented (activating the new SIP session handler). The command "target N screate enable" now enables target server initiated session creation.

3.030 (initial release) Sat Jul 18 17:40:15 CEST 2009

The command line and configuration file processing is now implemented as a separate thread. The packet processing has been substantially optimized. The session and session table concept has been generalized, now allowing arbitrary session identifiers (which is needed for various upcoming extensions). A new VRRP extension packet type has been implemented for session synchronization of the new session table information. A new module concept has been implemented together with the "module" command line directive and the "show modules" informational command. The "benchmark" command functionality is now implemented in a separate "benchmark" module. The former "l2switch" command has been removed, the functionality is now implemented as a separate "switch" module. The module chain "vrrp,classic" implements BalanceNG Release 2 functionality and is preloaded by default. The LDNS library for GSLB processing has been upgraded to the current release 1.6.0. The maximum of the "bmduration" parameter has been increased to be now 86400 seconds (24 hours) allowing longer NIC stress testing.

BalanceNG Release 2.x Change History

2.290 (Minor feature enhancements) Mon Feb 15 14:14:54 CET 2010

The forwarding table is no longer updated if BalanceNG sees routed packets with the same source IPv4 address on a different interface and network. The IP to location database has been updated to the latest release. The Ubuntu JeOS VMware virtual appliance has been updated accordingly. The manual has been updated accordingly.
2.284 (Minor bugfixes) Mon Jan 11 12:29:10 CET 2010
The thread stacksize is now initialized with 1048576 bytes on thread creation (thus allowing a higher number of total threads).
2.282 (Minor bugfixes) Tue Dec 8 16:26:59 CET 2009
A bug with SNMP server specific session counting has been resolved.
2.280 (Minor bugfixes) Tue Dec 1 14:58:41 CET 2009
A new server specific session counter has been added, server sessions are now reported correctly using SNMP. A bug with method "rr" (round robin) and "server N failover backup" has been resolved.

2.270 (Minor bugfixes) Fri Nov 13 12:53:06 CET 2009

A bug with "server N method session" in conjunction with "target N offset" has been resolved.

2.268 (Minor bugfixes) Tue Nov 3 22:00:48 CET 2009

A minor bug at "show vrrp" has been resolved.

2.265 (Minor bugfixes) Wed Oct 14 11:41:09 CEST 2009

A thread synchronization problem has been fixed. Session counting is now properly inhibited when "server N stimeout null" is in place.

2.261 (Minor feature enhancements) Thu Sep 24 14:46:57 CEST 2009

The glibc 2.4 dependency has been removed (again running on glibc 2.3 systems as well).

2.260 (Minor feature enhancements) Thu Aug 20 20:29:38 CEST 2009

The maximum of the bmduration parameter has been extended to be 86400 seconds (24 hours). Linux installations now require libc6 2.4 or higher. The BalanceNG manual has been updated accordingly.

2.256 (Minor feature enhancements) Tue Jun 23 12:34:54 CEST 2009

The IP-to-country database has been upgraded to the latest release. The licensing has been extended to allow site licenses for customers with many installations.

2.252 (Minor security bugfixes) Sat May 30 20:13:22 CEST 2009

Several possible minor buffer overflow issues have been solved. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.244 (Minor feature enhancements) Mon May 11 12:30:10 CEST 2009

The directive "server N stimeout null" has been added. If activated, this directive inhibits session generation and thus allows true round robin load balancing of UDP based protocols (like SIP). The manual has been updated accordingly. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.241 (Minor feature enhancements) Fri May 1 10:33:47 CEST 2009

The IP to country database file ip-to-country.csv has been updated to the latest release in all packages. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.240 (Minor bugfixes) Mon Apr 27 11:03:11 CEST 2009

The Debian/Ubuntu package name has been changed to lowercase (conforming to apt-repository conventions).

2.238 (Minor bugfixes) Wed Apr 15 10:31:27 CEST 2009

A bug in server specific session timeout management has been fixed (upgrade is recommended if "server N stimeout" is in use). "show target N" now displays correct information with "target N ascript" active. Licensing and node-id generation now works on Solaris machines with nxge0 interfaces. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.236 (Minor bugfixes) Wed Apr 1 17:52:15 CEST 2009

The health check, script, ascript and agent timeouts may now be smaller than the interval (with a fixed minimum of 2 seconds). The "strictrouting" parameter setting functionality is now also active with VRRP disabled. The "target ascript" logging and status messages have been improved. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.231 (Minor bugfixes) Sat Mar 21 08:59:34 CET 2009

The parameter "strictrouting" now defaults to 1 (active). A bug in target NAT (tnat) processing has been fixed where packets have been duplicated erroneously in some cases. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.230 (Major bugfixes) Tue Mar 17 08:18:09 CET 2009

A bug in "tcpopen" health-check processing has been resolved. Upgrade is strongly recommended for non-VRRP and trial setups. The Ubuntu JeOS VMware virtual appliance has been updated and now includes a properly configured SNMPD environment.

2.228 (Minor bugfixes) Tue Mar 3 20:48:54 CET 2009

A bug in health-check script processing on Linux has been resolved. Upgrade is recommended for Linux operating systems. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.226 (Minor feature enhancements) Sun Mar 1 01:16:50 CET 2009

The SNMP interface command line options "bng -g" and "bng -n" may now also be invoked as a non-root user. The commands "show conf remark" and "show conf hostname" have been added to facilitate GUI and Web-UI interfacing. The manual has been updated accordingly. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.218 (Minor feature enhancements) Thu Feb 19 11:40:19 CET 2009

The configuration directive "network N synciface" has been added, allowing the direction of session and NAT synchronization traffic over a dedicated interface (using a crossover cable, for example). The manual has been updated accordingly.

2.214 (Minor bugfixes) Thu Feb 5 23:54:15 CET 2009

An additional IP address conflict check has been implemented. The ARP table now refuses to update locally represented entries in such conflict cases.

2.213 (License Maintenance) Sun Feb 1 11:29:18 CET 2009

This is a license maintenance release.

2.212 (Major feature enhancements) Sun Jan 18 16:38:35 CET 2009

The LDNS library has been upgraded to release 1.4.1. The IP to country database (ip-to-country.csv) has been upgraded to the latest release. A RPM Package for SUSE Linux Enterprise Server SLES10 SP2 and above is now available for the first time.

2.210 (Minor feature enhancements) Thu Jan 1 02:22:11 CET 2009

A new boolean parameter, "strictrouting", has been added. If this parameter is set to 1, only packets directed directly to the Layer 2 VRRP address of the instance are accepted for NAT and IP forwarding (routing).

2.204 (License Maintenance) Mon Dec 1 07:39:31 CET 2008

The license revocation list has been updated.

2.199 (License Maintenance) Sat Nov 1 11:50:27 CET 2008

The license revocation list has been updated.

2.198 (Minor bugfixes) Fri Oct 24 11:42:13 CEST 2008

The initial value of the parameter "bngfilter" is now set to 1 (as expected).

2.196 (Minor bugfixes) Sat Oct 18 14:52:14 CEST 2008

A general problem with NAT and multiple instances on the same machine has been fixed, upgrading is recommended if multiple instances are being used in conjunction with NAT. A problem with packet processing and multiple instances on Solaris based machines has been fixed and a new controlling parameter has been added (bngfilter). Upgrading is recommended if multiple instances are being used on Solaris.

2.190 (Minor bugfixes) Thu Oct 9 14:48:30 CEST 2008

An important bug in target ARP-processing has been fixed, upgrade is recommended.

2.188 (Minor bugfixes) Sun Oct 5 19:06:01 CEST 2008

The license revocation tables have been updated.

2.185 (Minor bugfixes) Tue Sep 23 00:13:26 CEST 2008

A bug in the MAC address change logging has been resolved. An issue with the OEM hardware licensing has been resolved. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.183 (Minor feature enhancements) Sun Sep 14 11:42:29 CEST 2008

MAC address changes in the BalanceNG internal ARP table are now reported in the log. The ip-to-country.csv IP-to-location database file has been updated in the packages (Source: webhosting.info, September 01 2008). The OEM licensing has been extended to include the upcoming SECUDOS appliances. The manual has been updated to release 2.183.0. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.181 (Minor bugfixes) Wed Sep 3 00:13:27 CEST 2008

A small bug with GSLB servers has been fixed (an unnecessary entry in the internal ARP table has been removed in that case). The manual has been updated to release 2.181.0. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.180 (Major feature enhancements) Sun Aug 24 23:39:04 CEST 2008

The BalanceNG 2.x branch has been moved to status STABLE. The command "target <n> ascript" has been added allowing custom scripts to collect target specific agent data. An example "snmpload.sh" script has been included in the distribution (suitable to retrieve Windows CPU load via SNMP). The target name is now included in the operational/down log messages. The parameters are now alphabetically sorted. The manual has been updated to release 2.180.0. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.170 (Major feature enhancements) Fri Jul 18 10:03:18 CEST 2008

The DNS-based Global Server Load-Balancing (GSLB) feature has been added introducing the commands "server <n> gslb dispatch", "server <n> gslb enable" and "server <n> gslbttl". The manual has been updated to release 2.170.0. The Ubuntu JeOS VMware virtual appliance has been updated accordingly.

2.161 (Minor bugfixes) Sat Jun 21 00:37:10 CEST 2008

BalanceNG runs now also on Solaris Logical Domains (LDOM's) recognizing the vnet0 interface.

2.160 (Major feature enhancements) Tue Jun 17 16:13:10 CEST 2008

The "Location Based Server Load Balancing" (IPDB/LGRP) feature set has been added introducing the following commands: "ipdb", "lgrp", "server <n> ipdb", "target <n> lgrp", "show ipdb", "show lgrp", "show locations", "clear locationcounters".

2.131 (Minor bugfixes) Tue Jun 3 18:50:57 CEST 2008

A bug in the IPDB (IP to location database) implementation has been fixed.

2.130 (Major feature enhancements) Mon Jun 2 22:41:09 CEST 2008

A minor command line parsing bug has been fixed. The maximum number of targets per server has been increased from 32 to 64. The command "target <n> script" functionality is now also functional with the free basic license. The IPDB (IP to location database) has been pre-integrated (commands "ipdb [<file>]", "locate <addr>", "show ipdb" and "show locations"). Full functionality will follow soon. The BalanceNG 2.x distribution comes with the IpToCountry.csv database file (installs in /opt/BalanceNG for .deb and the Solaris package). The VRRP/HA dual node testing licenses are now valid for the current month (30 day maximum).

2.094 (Minor bugfixes) Sat May 10 18:05:06 CEST 2008

BalanceNG does no longer respond to ICMP ECHO (ping) requests to native OS addresses if "ipforwarding" is set ("set ipforwarding 1").

2.084 (Minor bugfixes) Thu May 1 12:37:39 CEST 2008

Minor bugs with command handling (reversion) have been resolved. The Debian/Ubuntu package now also contains a precompiled BalanceNG agent (bngagent).

2.068 (Minor feature enhancements) Tue Apr 15 22:12:10 CEST 2008

The feature "target <n> autodisable" has been added which allows to disable targets that go down automatically (if set to "on").

2.064 (Minor bugfixes) Sat Apr 12 13:47:50 CEST 2008

Unnecessary and confusing forwarding table "relearning" warnings concerning VRRP traffic are now suppressed.

2.062 (Code Cleanup) Wed Apr 9 10:15:38 CEST 2008

A code cleanup with no functional changes has been performed. The BalanceNG open source agent "bngagent" has been updated to release 1.45 and now compiles without warnings on gcc 4.0.3.

2.061 (Minor feature enhancements) Sat Apr 5 16:34:59 CEST 2008

BalanceNG 2.x is now also available as a .deb i386 package for Debian and Ubuntu Linux systems.

2.058 (Minor feature enhancements) Wed Mar 26 10:50:29 CET 2008

The sessiongroup handling has been optimized. The command "show sessiongroups" has been added.

2.054 (Minor feature enhancements) Tue Mar 18 19:02:21 CET 2008

A new parameter "vrrppreemptts" (VRRP preemption threshold) has been added. The "sessiongroup" specifier has been added to the target section together with the "maxgrpsessions" specifier, thus allowing to express a maximum number of sessions of a group of targets.

2.046 (Minor bugfixes) Fri Mar 7 14:20:35 CET 2008

A memory alignment problem has been fixed together with release 1.920 (visible on Solaris SPARC only). A small typo in the output of "show networks" has been fixed.

2.042 (Minor feature enhancements) Wed Mar 5 00:03:54 CET 2008

A new parameter "maxsyncps" allows to limit the maximum number of new session table entries per second being synced from the master VRRP node to the backup VRRP node. This is useful to avoid unwanted synchronization traffic during DOS/DDOS attacks towards the virtual server. A minor bug in parameter processing has been fixed, upgrading systems running the 2.x branch is recommended.

2.038 (Minor feature enhancements) Sat Mar 1 22:38:21 CET 2008

Processing of private, node specific configuration files has been added allowing easy implementation of configuration synchronization between nodes. The commands save private, save all and save conf have been added to support this concept.

BalanceNG Release 1.x Change History

1.944 (Minor bugfixes) Mon Apr 27 11:03:11 CEST 2009

The Debian/Ubuntu package name has been changed to lowercase (conforming to apt-repository conventions).

1.942 (Minor bugfixes) Wed Apr 15 10:31:27 CEST 2009

A bug in server specific session timeout management has been fixed (upgrade is recommended if "server N stimeout" is in use).

1.941 (Minor bugfixes) Sat Mar 21 08:59:34 CET 2009

A bug in target NAT (tnat) processing has been fixed where packets have been duplicated erroneously in some cases.

1.940 (Major bugfixes) Tue Mar 17 08:18:09 CET 2009

A bug in "tcpopen" health-check processing has been resolved. Upgrade is strongly recommended for non-VRRP and trial setups.

1.936 (Minor bugfixes) Fri Oct 24 11:42:13 CEST 2008

The initial value of the parameter "bngfilter" is now set to 1 (as expected).

1.934 (Minor bugfixes) Sat Oct 18 14:52:14 CEST 2008

A general problem with NAT and multiple instances on the same machine has been fixed, upgrading is recommended if multiple instances are being used in conjunction with NAT. A problem with packet processing and multiple instances on Solaris based machines has been fixed and a new controlling parameter has been added (bngfilter). Upgrading is recommended if multiple instances are being used on Solaris.

1.932 (Minor bugfixes) Thu Oct 9 14:48:30 CEST 2008

An important bug in target ARP-processing has been fixed, upgrade is recommended.

1.930 (Minor bugfixes) Sun Oct 5 19:06:01 CEST 2008

The license revocation tables have been updated.

1.928 (Minor bugfixes) Sat Jun 21 00:37:10 CEST 2008

BalanceNG runs now also on Solaris Logical Domains (LDOM's) recognizing the vnet0 interface.

1.927 (Minor bugfixes) Tue May 27 18:45:47 CEST 2008

A minor command parsing problem has been fixed.

1.926 (Minor bugfixes) Sat May 10 18:05:06 CEST 2008

BalanceNG does no longer respond to ICMP ECHO (ping) requests to native OS addresses if "ipforwarding" is set ("set ipforwarding 1").

1.925 (Minor bugfixes) Thu May 1 12:37:39 CEST 2008

Minor bugs with command handling (reversion) have been resolved.

1.922 (Minor bugfixes) Sat Apr 12 13:47:50 CEST 2008

Unnecessary and confusing forwarding table "relearning" warnings concerning VRRP traffic are now suppressed.

1.920 (Minor bugfixes) Fri Mar 7 14:20:35 CET 2008

A memory alignment problem has been fixed (visible on Solaris SPARC only). A small typo in the output of "show networks" has been fixed.

1.918 (Minor bugfixes) Wed Feb 13 09:16:38 CET 2008

The IP address conflict check between BalanceNG and the local machine TCP/IP stack now works for other language settings than English too (Linux only).

1.917 (Minor bugfixes) Tue Jan 22 23:06:33 CET 2008

The IP address conflict warning message shows now correctly the source mac address of the conflicting device.

1.916 (Minor bugfixes) Thu Jan 17 10:14:32 CET 2008

The target session counters are now updated on the VRRP backup node during session synchronization.

1.914 (Minor feature enhancements) Mon Jan 14 14:47:35 CET 2008

A new parameter "outmtu" has been added which allows an optional truncation of outgoing packets in case that an unwanted FCS (Frame Check Sequence) needs to be suppressed. A new parameter "backupalerts" has been added which allows to suppress the execution of target and gateway alert and upalert scripts if the current node is in VRRP backup state. Both parameters have been added to the "development" branch as well resulting in 2.026. The manual has been updated to release 1.914.0.

1.910 (Minor bugfixes) Tue Dec 18 07:51:37 CET 2007

Minor text formatting and help text issues have been resolved (applied to the "development" branch as well resulting in 2.023). The manual has been updated to release 1.910.0.

1.909 (Minor bugfixes) Fri Dec 7 10:55:57 CET 2007

Additional configuration file syntax checks have been added (applied to the "development" branch as well resulting in 2.022).

1.906 (Minor bugfixes) Fri Nov 30 13:34:52 CET 2007

A problem with syslog() messaging on Solaris has been fixed (applied to the "development" branch as well resulting in 2.020).

1.900 (Minor bugfixes) Tue Nov 6 21:49:04 CET 2007

Automatic licensing for specific OEM hardware has been added.

1.898 (Minor bugfixes) Fri Sep 28 23:27:09 CEST 2007

A bug in ARP resolving during NAT has been fixed (applied to the "development" branch as well resulting in 2.016).

1.897 (Minor bugfixes) Wed Sep 19 16:00:29 CEST 2007

A bug in the "hash" distribution has been fixed (applied to the "development" branch as well resulting in 2.014).

1.896 (Minor bugfixes) Mon Jul 23 09:36:54 CEST 2007

The VRRP ID and priority are now returned correctly by the SNMP subsystem.

1.895 (Minor bugfixes) Fri Jul 13 11:35:11 CEST 2007

An internal IPC bug has been fixed, upgrading is recommended.

1.892 (Minor bugfixes) Mon Jul 9 23:03:19 CEST 2007

BalanceNG now recognizes the e1000g interfaces on newer Sun Niagara 2 machines (update not required otherwise).

1.890 (Minor feature enhancements) Sat Jun 30 11:29:34 CEST 2007

The tnat (target NAT) command has been extended to support arbitrary ports ("any"). The VMware virtual machine has been updated. The manual has been updated to release 1.890.0.

1.886 (Minor bugfixes) Tue Jun 26 00:05:20 CEST 2007

A warning message is generated for a target in enabled state with no associated health checks.

1.885 (Minor bugfixes) Fri Jun 22 22:00:51 CEST 2007

A bug at the command communication between frontend and backend has been fixed. Upgrade is recommended if non interactive programs are being used to pipe commands into "bng control" or "bng auxctl".

1.880 (Minor feature enhancements) Mon Jun 18 21:30:02 CEST 2007

The options "-L" and "-W" have been added to bng. The VMware virtual machine has been updated. The manual has been updated to release 1.880.0.

1.872 (Minor feature enhancements) Thu May 31 00:25:08 CEST 2007

A warning message in case of a needed "network real" address has been added.

1.870 (Minor feature enhancements and bugfixes) Thu May 24 17:06:38 CEST 2007

The commands "bng -I" and "bng -N" were added (displaying instance information and nodeid). A new command line option "bng purge" has been added. Preceding the special token "!" to a command suppresses the output of an interactive prompt afterwards. The new file /etc/bng.global is pre-evaluated by all instances (allowing global settings and global licensing). All inherited and unneeded filedescriptors are now closed on startup. The manual has been updated to release 1.870.0.

1.850 (Minor bugfixes) Thu May 17 11:27:09 CEST 2007

"show conf network", "show conf server" and "show conf target" commands have been added to facilitate interfacing to external programs. The error returncode of "bng control" in case of an already active session has been changed to EX_TEMPFAIL (75). The manual has been updated to release 1.850.0.

1.846 (Minor bugfixes) Thu May 10 08:57:07 CEST 2007

A "show instance" has been included in the service snapshot file generation. An unnecessary prompt has been removed in the output from "bng auxctl" when called by "non-tty" applications.

1.844 (Minor bugfixes) Fri May 4 19:42:07 CEST 2007

Piping multiple command lines into "bng control" is now working correctly.

1.840 (Minor feature enhancements) Sun Apr 29 13:07:54 CEST 2007

The commands "show conf vrrp", "show conf gateway" and "show conf parameters" have been added interfacing to external user interface functionality. The VMware virtual machine has been updated. The manual was upgraded to release 1.840.0.

1.835 (Minor bugfixes) Sun Apr 22 09:19:09 CEST 2007

A duplicate free() when trying to attach an unknown interface has been removed.

1.834 (Minor bugfixes) Thu Apr 19 22:27:13 CEST 2007

The command "interface <if>" is now revertable (by prepending "no"). The command "show target <t>" now displays the name of the target (if specified). The manual has been updated to release 1.834.0.

1.826 (Minor bugfixes) Mon Apr 16 23:06:57 CEST 2007

Additional server/target configuration file checks have been added.

1.823 (Minor bugfixes) Wed Apr 11 15:53:24 CEST 2007

Several bugs in the BalanceNG MIB have been fixed. The manual has been upgraded to release 1.823.0.

1.822 (Minor bugfixes) Sat Apr 7 13:23:16 CEST 2007

An interactive timeout of 5 minutes has been added to the "bng control" mode. Multiple identical warnings when updating the ethernet forwarding table are now suppressed correctly.

1.820 (Minor bugfixes) Sun Apr 1 13:42:53 CEST 2007

The SNMP functionality has been extended (now including gateway scripts, all LB methods and VRRP bscript/mscript settings). The BALANCENG-MIB has been updated accordingly. The online help informations have been revised and optimized for 80 chars/line. The VMware virtual machine has been updated. The manual has been updated to release 1.820.0.

1.815 (Minor bugfixes) Wed Mar 28 01:00:14 CEST 2007

Several minor bugs have been fixed. A preconfigured BalanceNG Virtual Appliance (VWware) based on Ubuntu 6.10 has been added.

1.814 (Major feature enhancements) Thu Mar 15 23:54:31 CET 2007

The capability to specify external "alert" and "upalert" notification scripts in the gateway section of the configuration has been added. The BalanceNG "Full Node License" now enables full functionality for all instances of BalanceNG on the same physical host. The manual has been updated to release 1.814.0.

1.807 (Major feature enhancements) Fri Mar 9 19:18:03 CET 2007

BalanceNG has been extended to run as multiple instances on the same host machine. Multiple repeating logfile warnings concerning the same ethernet address are suppressed. Sessions are created in LLB (Link Load Balancing) mode now additionally also in the reverse direction.

1.795 (Minor feature enhancements) Mon Feb 26 08:21:04 CET 2007

A generic ARP based IP address conflict detection mechanism has been added.

1.792 (Minor feature enhancements) Thu Feb 22 13:51:01 CET 2007

An unnecessary delay when piping into "bng control" has been removed. The distribution of the session hash table function has been improved. Packet forwarding at "set ipforwarding 1" is no longer affected by disabled targets. A system "snapshot" functionality collecting support service data has been added. The manual has been updated to release 1.792.0.

1.784 (Minor feature enhancements) Mon Feb 19 12:46:35 CET 2007

An alternate control interface has been added intended to be used by external programs and user interface addons ("bng auxctl"). The manual has been updated to release 1.784.0.

1.783 (Minor bugfixes) Fri Feb 16 00:02:18 CET 2007

The precision of the internal integer weight at the "rndagent" method has been increased from 3 to 5 digits.

1.782 (Major feature enhancements) Mon Feb 12 22:30:01 CET 2007

The "random" distribution method has been extended to allow optional target weights. A randomized and automatically weighted, agent score based distribution method has been added ("rndagent"). Target "maxsessions" and "maxagent" parameters have been added. The manual has been updated to release 1.782.0.

1.765 (Major bugfixes) Wed Jan 31 16:00:21 CET 2007

An important bug at session table management has been fixed, upgrading is recommended. CPHA packets are no longer reported on forwarding table updates.

1.757 (Minor bugfixes) Fri Jan 26 21:35:20 CET 2007

The target "alert" and "upalert" scripts are now called even at very small target outages. The target status string has been added to the operational/down log messages.

1.754 (Minor feature enhancements) Sun Jan 21 12:51:22 CET 2007

Master and backup VRRP state notification scripts have been added ("vrrp mscript" and "vrrp bscript"). The manual has been updated to release 1.754.0.

1.750 (Minor bugfixes) Thu Jan 18 08:02:01 CET 2007

A bug related to the execution of target scripts on Solaris has been fixed. Disabling a target now degrades VRRP priority by it's tracking value (if VRRP tracking is active).

1.745 (Minor bugfixes) Sun Jan 14 02:24:02 CET 2007

A bug which made script based health checks on Linux systems to work unreliably has been fixed. The output of "show target N" has been optimized and beautified.

1.736 (Minor feature enhancements) Sun Jan 7 19:44:57 CET 2007

The ability to operate as a VRRP daemon without load balancing has been added introducing the "localvirt" parameter. The manual has been updated to release 1.736.0.

1.734 (Minor feature enhancements) Tue Jan 2 14:26:46 CET 2007

The "server plugin" feature has been added allowing the implementation of custom filters and target selection methods. The manual has been updated to release 1.734.0.

1.726 (Minor bugfixes) Tue Dec 26 00:37:24 CET 2006

A bug in the Solaris packaging has been fixed making pkgadd working again on Solaris 10 / SPARC.

1.714 (Minor bugfixes) Wed Nov 29 19:17:09 CET 2006

A bug in bngagent has been fixed. The manual has been updated to release 1.714.0.

1.711 (Major bugfixes) Sun Nov 26 14:54:25 CET 2006

A major bug has been fixed that caused BalanceNG to consume too many CPU cycles on Linux systems. Upgrading is strongly recommended.

1.710 (Code cleanup) Fri Nov 24 21:45:29

A general code review and cleanup has been performed. The manual has been updated to release 1.710.0.

1.704 (Minor feature enhancements) Thu Nov 16 11:43:50

The robustness of the internal uptime timer system in case of a too slow system clock has been further improved.

1.703 (Minor bugfixes) Wed Nov 15 08:17:05

An internal timer problem has been fixed.

1.702 (Minor bugfixes) Tue Nov 14 23:04:02

Bugfix: The date at "show log" is now displayed correctly (instead of one day ahead).

1.700 (Major feature enhancements) Sat Nov 11 21:51:55

BalanceNG now comes with a free Basic License: A basic one node load balancer setup with one virtual server and two targets may now be evaluated as long as needed at no charge. The "softdisable" status is shown in the "show targets" overview. The manual has been updated to release 1.700.0.

1.691 (Minor feature enhancements) Tue Oct 31 09:30:40

The session table memory allocation has been improved for speed: Session table entries are now pre-allocated in chunks. A "show stinfo" command has been added. The manual has been updated to release 1.691.0.

1.685 (Major feature enhancements) Thu Oct 26 22:32:59

The internal timer system has been revised and improved. The Solaris distribution has been moved to a single "pkgadd" package for all supported platforms. The manual has been updated to release 1.685.0.

1.672 (Major feature enhancements) Sun Oct 15 20:34:15

The new boolean parameter "localdsr" allows operation of BalanceNG in single legged DSR (Direct Server Return) mode directly on the target machine itself. Network Address Translation (NAT) has been implemented, including state synchronization between master and backup node. The manual has been updated to release 1.672.0.

1.647 (Major bugfixes) Wed Oct 4 16:45:36

An integer alignment problem on Solaris/SPARC has been fixed. Upgrading is recommended.

1.645 (Minor feature enhancements) Sun Oct 1 18:42:36

The "sessiondlimit" parameter has been added controlling the maximum number of session table entries displayed at "show session". A new command "sessiondump" allows dumping of all session table entries to a file in readable text format for debugging and analysis purposes. The "show session" command has been extended to allow lookup of session table entries of a specific IP address. The manual has been updated to release 1.645.0.

1.638 (Minor bugixes) Thu Sep 28 09:30:33

A bug in the snmp-getnext functionality has been fixed, upgrading is recommended if SNMP functionality is used. The BalanceNG MIB has been updated to release 1.41 (now including the stimeout server parameter). The session table synchronization has been extended to allow larger stimeout values (uint32). The manual has been updated to release 1.638.0.

1.632 (Minor feature enhancements) Mon Sep 25 23:43:55

The sessiontimeout parameter range has been extended to be 10 seconds minimum and 48 hours maximum. An optional server specific session timeout has been introduced (server N stimeout). The sessionsync parameter now defaults to 1, the vrrppreempt parameter now defaults to 0. In practice session table entries are now synchronised between master and backup per default. A minor bug in the benchmark result display functionality has been fixed. Session table synchronization has been extended to include session entry specific timeouts. The manual has been updated to release 1.632.0.

1.615 (Minor bugfixes) Fri Sep 15 08:23:22

An additional $status$ parameter has been added to the target alert and upalert scripting functionality. A tcpopen healthcheck problem has been fixed (failing tcpopen healthcheck in some cases). The manual has been updated to release 1.615.0.

1.612 (Minor bugfixes) Wed Aug 23 02:08:27

The "arptimeout" parameter now defaults to 0, which avoids that targets get inoperational just because of missing ARP replies in some cases. The manual has been updated to release 1.612.0.

1.610 (Major feature enhancements) Sun Aug 6 16:42:38

The session table implementation has been revised and optimized, it's now possible to associate the same target to multiple servers. The manual has been updated to release 1.610.0.

1.594 (Major feature enhancements) Sun Jul 30 14:13:48

The tcpopen health check functionality has been reimplemented. Upgrade is recommended if the tcpopen health check method is referenced from the configuration. Health check interval/timeout plausibilty checks have been added. Logging during bng.conf evaluation at startup has been extended. The manual has been updated to release 1.594.0.

1.585 (Minor feature enhancements) Thu Jul 27 09:42:57

Sending of IP address conflict ARP probes is now controlled by the new parameter "sendprobes", which is off per default. VRRP handling in dual node trial license mode has been improved. The manual has been updated to release 1.585.0.

1.583 (Minor bugfixes) Thu Jul 20 18:24:36

ARP requests with non broadcast destination addresses (unicast ARP requests) are no longer ignored.

1.582 (Minor bugfixes) Wed Jul 19 11:44:23

A bug in target "alert" and "upalert" script processing has been fixed. "bngagent" has been updated to release 1.42, a potential issue with negative values returned by getloadavg() has been fixed. Precompiled binaries for HP-UX and Max-OSX are no longer supplied. The manual has been updated to release 1.582.0.

1.581 (Minor feature enhancements) Sat Jul 15 17:13:47

Several messages have been changed for better understanding, target and gateway availability is reported correctly on startup, IP address conflicts are detected and reported, the bngfilt streams module for Solaris has been optimized, the manual has been updated to release 1.581.0.

1.568 (Major feature enhancements) Tue Jul 11 09:24:54

The bngfilt streams module has been updated for Solaris systems, update is recommended for all Solaris users of BalanceNG. A code cleanup has been performed with several speed optimizations. The "benchmark" command has been added introducing a convenient way to measure and compare hardware, operating system and switch performance below (and together with) BalanceNG. The manual has been updated to release 1.568.0.

1.550 (Minor feature enhancements) Thu May 25 13:40:56

Several plausibility checks have been added to make common configuration errors impossible. The manual has been updated to release 1.550.0.

1.549 (Minor bugfixes) Wed May 14 13:07:20

A minor bug in target session counter management has been fixed.

1.548 (Major feature enhancements) Wed May 10 19:35:29

Session table state replication has been added using a BalanceNG specific VRRP extension. This feature is activated simply by setting the new parameter "sessionsync" to 1 and the parameter "vrrppreempt" to 0 on all participating BalanceNG nodes. The manual has been updated to release 1.548.0.

1.540 (Minor feature enhancements) Mon May 8 08:43:52

The maximum numbers of virtual servers and targets have been increased to be 512 and 1024, respectively. The manual has been updated to release 1.540.0.

1.538 (Minor bugfixes) Tue Apr 25 18:44:24

A bug in LLB (Link Load Balancing) session table management has been fixed. The bngfilt STREAMS modules for Solaris have been updated, fixing a VRRP advertisement packet handling problem.

1.536 (Minor bugfixes) Sun Apr 23 00:37:01

Minor bugfixes allow parallel operation of SLB (Server Load Balancing) and LLB (Link Load Balancing). The manual has been updated to release 1.536.0.

1.535 (Major feature enhancements) Sat Apr 22 00:09:57

A set of bandwidth based load balancing distribution methods has been added ("bw", "bwin" and "bwout") including optional weighting using the "offset" and "scale" target parameters. The BalanceNG MIB (Management Information Base) has been updated now including target based bandwidth information (Gauges). The manual has been updated to release 1.535.0.

1.528 (Minor bugfixes) Tue Apr 18 14:26:36

Small textual help text errors have been fixed. The manual has been updated to release 1.528.0.

1.526 (Major feature enhancements) Sun Apr 9 22:31:54

Layer 3 link load balancing capabilities have been added. The manual has been updated to release 1.526.0.

1.505 (Minor feature enhancements) Tue Apr 4 08:21:43

The SNMP object TargetAgentData was made retrievable and added to the MIB. The manual has been updated to release 1.505.0.

1.503 (Major feature enhancements) Sun Apr 2 17:26:24

SNMP support was added introducing the BalanceNG MIB. BalanceNG now integrates nicely into the standard Net-SNMP environment on Linux and Solaris 10. A new command ("softdisable") has been added which allows to remove a target softly from the load balancing distribution. The manual has been updated to release 1.503.0.

1.501 (Minor bugfixes) Wed Mar 29 15:04:55

A bug in dual port server load balancing was fixed. The manual has been updated to release 1.501.0.

1.486 (Major feature enhancements) Tue, Mar 19th 2006 16:32

Command line editing has been extended by ^W and ^U (delete previous word and delete left of cursor, respectively). Commands may be abbreviated in interactive mode (e.g. "sh ta" for "show targets"). A bug in "bng control" pipeline processing has been fixed. A server may now control up to two related ports to allow HTTP/HTTPS simultaneous session persistence. The manual has been updated to release 1.486.0.

1.474 (Major feature enhancements) Tue, Mar 14th 2006 23:54

A new parameter, "ipforwarding", has been introduced, enabling layer 3 routing between all BalanceNG networks and the gateway if set to 1 ("enabled"). The manual has been updated to release 1.474.0.

1.468 (Major feature enhancements) 07-Mar-2006 10:29

VRRP tracking has been introduced, allowing degradation of VRRP priority (and controlled failover) on local resource failure. The availability of the default gateway can be checked by ARP and ICMP ECHO (ping) health checks; consequently, the gateway now has its own status of "operational" or "down" (if specified). The new configuration commands are: "gateway arp", "gateway ping", "gateway trackval", "target n trackval", and "vrrp tracking". A new informational command "show gateway" has been added to display the current status of the gateway. The manual has been updated to 1.468.0.

1.456 (Minor bugfixes) 02-Mar-2006 03:38

A bug at DSR operation with an invalid MAC address if the virtual network address is not specified was fixed.

1.455 (Minor feature enhancements) 27-Feb-2006 04:41

The online help function has been extended with subtopics (vrrp, network, gateway, server, and target). A new distribution method "session" has been added, choosing the target which holds the least number of current sessions.

1.450 (Minor feature enhancements) 20-Feb-2006 00:01

The syntax of the "gateway" command was extended to a block to prepare for upcoming extensions. The old syntax is automatically converted, maintaining backward compatibility. A bngagent implementation for Windows has been added to the "contrib" directory of the distribution, being a customer contribution without any warranty or support. It's called "BngAgentService" and implements a Windows Service. The manual has been updated to release 1.450.0.

1.447 (Minor bugfixes) 16-Feb-2006 02:42

A problem with the health checking of targets with the same IP address but different ports was fixed.

1.443 (Major feature enhancements) 12-Feb-2006 13:15

Multi-threading support has been added, which allows implementation of "helper threads". The ability to call external health check scripts has been added (command "target N script"). The ability to call external notification scripts has been added (command "target N alert" and "target N upalert"). The manual has been updated to release 1.443.0.

Copyright © 1991-2009,2010 by Inlab Software GmbH, All Rights Reserved - [Impressum] - [Widerrufsrecht] - [Sitemap]