February 11th, 2012· The boolean parameter "stickytarget" has been added controlling the update of the forwarding table for known targets. The manual has been updated accordingly.
January 26th, 2012· A minor bug with warning messages issued by the "check" command has been resolved. An additional warning message is reported to the log if all targets of a server become inoperational. The manual has been updated accordingly.
January 10th, 2012· A major bug with the internal parameter table has been fixed, upgrade is strongly recommended.
December 29th, 2011· Session table entry synchronization has been added introducing the new parameters sessionsyncack, syncackbdelay, syncackmaxps, syncackresend and syncackwsize. The commands "resync", "show nous" have been implemented also in the context of session table synchronization. The output of the commands "show stinfo" and "show sessions" has been extended accordingly. The session table testing command "stfill" has been implemented. Minor bugs with the "reload" command and functionality have been resolved. The manual has been updated accordingly.
December 12th, 2011· A RPM package for Red Hat RHEL6 and CentOS 6 (64Bit) is now additionally available. A new "sessionload" command now allows to import session table contents that have been exported with "sessiondump" before. The "reload" command may now also be started with "bng reload" directly from the shell. Several bugs with the "reload" command and functionality have been resolved. The manual has been updated accordingly.
October 9th, 2011· A "reload" command has been implemented allowing to reload the complete server/target-relationships while valid session table entries are maintained. The manual has been updated accordingly.
October 7th, 2011· The default value of the parameter "psvrelearn" is now 0 (disabled).
September 29th, 2011· The default value of the parameter "psvrelearn" is now 0 (disabled).
· The manual has been updated accordingly.
August 29th, 2011· The igb0 interface is now accepted as primary interface on Solaris.
July 26th, 2011· A message queue has been implemented for the "bngfilt" STREAMS module coming with BalanceNG for Solaris. Upgrade is strongly recommended for SPARC systems with poor single thread performance (like UltraSPARC T1 and T2).
July 25th, 2011· A "interface N access" directive has been introduced allowing to specify "raw" (default) and "tap" (Ethertap) access. A "tap" interface name may now be chosen freely as necessary or desired. The "tap" interface access method is not available on Solaris platforms. The "bngfilt" STREAMS module as installed on Solaris platforms does now also support GLDv3 M_MULTIDATA messages. The manual has been updated accordingly.
July 7th, 2011· Ethertap ("TAP") virtual network kernel devices are now supported on Linux operating systems through the new special interface names "bng0" up to "bng9". The new directive "interface N init" allows to initialize BalanceNG interfaces on startup executing arbitrary operating system commands. The manual has been extended and updated accordingly.
March 15th, 2011· The "tnat" module now only processes packets that are designated to the own instance. The manual has been updated accordingly.
March 10th, 2011· The BalanceNG agent (bngagent 3.10) now exits with a warning message if it's not capable to create a server socket.
· The output of "show nat" has been improved.
· The manual has been updated accordingly.
February 25th, 2011· The ARP address resolution for TNAT entries is now correctly provided in all cases (module "classic").
February 25th, 2011· The TNAT functionality implemented with module "classic" is now working again with the default parameter settings.
February 24th, 2011· A bug in the "slb" module has been solved: The SNAT proxy mode (activated by "server N proxy enable") is now working correctly when accessed externally through a routing device.
February 11th, 2011· The IPv4 location database has been updated to the latest release (ip-to-country.csv). The IPv6 location database has been updated to the latest release (IpToCountry.6R.csv). IPv4 ICMP TTL exceeded packets are now silently discarded (modules "classic" and "arp"). An additional "interface" column has been added to the output of "show networks".
February 8th, 2011· The SNMP MIBs have been revised and are now passing smilint without any problems (severity level < 4).
January 27th, 2011· The sessionid handlers "src+dstport" and "dst+srcport" have been added. The manual has been updated accordingly.
January 24th, 2011· BalanceNG V3 Debian/Ubuntu packages and Linux "Tarball" distributions are now also available for amd64 (x86-64) architectures.
January 20th, 2011· The output of "show networks", "show servers" and "show targets" has been beautified and extended to show IPv6 settings (if present).
· The manual has been revised and updated accordingly.
January 11th, 2011· A minor bug has been fixed (A "disable interface" of an interface with no link detected caused bng to consume unnecessary CPU cycles). The manual has been updated accordingly.
December 19th, 2010· The parameters "hashbytes4" and "hashbytes6" have been introduced, allowing to specify the number of bytes considered by the "hash" distribution method (IPv4 and IPv6). The manual has been updated accordingly.
December 13th, 2010· The MAC address format used to represent non VRRP IPv6 addresses has been changed. If the parameter "bngfilter" is active on Solaris systems (being the default), multiple instances may now share the same physical interface even for IPv6 traffic. The manual has been updated accordingly.
December 7th, 2010· The new directive "target N autodisablecount" now allows to take a target down after a specific number of failures (if "target N autodisable" is active as well).
· The manual has been updated accordingly.
November 28th, 2010· BalanceNG V3 has now been declared stable (production) with a few minor cosmetic changes. The manual has been updated accordingly.
November 25th, 2010· The new command "show startuplog" now displays the first startup log messages.
· The output of "show startuplog" is also included in the service snapshot.
· The new command "log message" allows to send an arbitrary message to the BalanceNG log.
· The manual has been updated accordingly.
November 17th, 2010· Proxy mode or SNAT (Source-NAT) has been implemented in the SLB module for IPv4 and IPv6, introducing the new configuration command "server N proxy enable". Proxy SNAT state replication from the VRRP master to the VRRP backup has been implemented. The manual has been updated accordingly.
November 15th, 2010· The node specific network IPv6 address is now maintained if found in the bng.private configuration file. The "save private" command has been updated as well.
November 11th, 2010· The ipallow and ipdeny commands and modules have been implemented to allow simple filtering of IPv4 and IPv6 packets based on the source address. The manual has been updated accordingly.
October 24th, 2010· An IPv6 MAC address conflict between different instances on the same node has been fixed. Upgrade is recommended if multiple instances are used in conjunction with IPv6.
October 20th, 2010· The "target N script6" directive has been implemented allowing to invoke an additional IPv6-related external health check script. The manual has been updated accordingly.
October 14th, 2010· The variable $ipaddr6$ has been made available to the target script functionalities (script, alert and upalert). The manual has been updated accordingly.
October 11th, 2010· A Solaris problem with code optimization has been solved (by using a lower optimization level). The "ldns" Library has been upgraded to release 1.6.6.
October 4th, 2010· The internal packet buffers have been extended, jumbo frames with a MTU of 9000 bytes are now fully supported.
September 30th, 2010· A serious bug in the checksum calculation function for UDP/IPv6 has been fixed. Upgrading is strongly recommended if IPv6 functionality is used.
September 29th, 2010· The OEM licensing now additionally recongnizes the upcoming new Thomas-Krenn Load-Balancer hardware.
September 24th, 2010· IPv6 location support has been implemented. A recent version of the IPv6 range .csv file (IpToCounty.6R.csv) is now part of the BalanceNG V3 distribution. The command ipdb6 has been implemented to load the IPv6 in memory location database from a 5-column .csv file (as in IpToCounty.6R.csv). The "locate" command has been extended to accept IPv6 addresses. The location group mechanisms have been extended to support IPv6 load balancing decisions based on the location of the IPv6 client IP address. The manual has been updated accordingly.
September 22nd, 2010· The IPv6 mask6 directive is no longer restricted to be on byte boundary. The link detection mechanisms for Solaris on SPARC have been improved for e1000g and nxge interfaces. The manual has been updated accordingly.
September 14th, 2010· The "interface N upalert" and "interface N alert" directives have been extended to replace a special $name$ variable by the interface name. The manual has been updated accordingly.
September 9th, 2010· The "llb" (Link Load-Balancing) module has been implemented allowing load balancing of IPv4 and IPv6 traffic over multiple links (e.g. DSL-Lines). NAT is also automagically provided for both IPv4 and IPv6. The ping,ping6,tcpopen,tcpopen6,agent and agent6 internal health checks now allow an additional, prepended parameter being the IP address (4 and 6) of an alternate target. This has been implemented specifically for the "llb" link load-balancing module. The manual has been updated accordingly.
September 1st, 2010· A native IPv6 TCP-open healthcheck has been implemented ("target N tcpopen6"). The manual has been updated accordingly.
August 30th, 2010· The "interface N upalert" and "interface N alert" script directives have been added allowing to call external scripts in case of interface link availability and loss, repectively. Solaris vmxnet3s0 interfaces are now recognized. The manual has been updated accordingly.
August 26th, 2010· Several IPv6/VRRP related bugs in the "slb" module have been resolved. The manual has been updated accordingly.
August 26th, 2010· The "slb" module has been extended to support IPv6 SLB in multiple legged, non DSR mode. The "rt" module has been added to allow IPv4 and IPv6 routing if present at the end of the module chain.
August 23rd, 2010· The session-id handlers "src+ports" and "dst+ports" have been added allowing session-ids to be based on both the source and destination port (valid for both IPv4 and IPv6). The manual has been updated accordingly.
August 19th, 2010· The BalanceNG agent ("bngagent") has been rewritten, fixing several IPv6 related bugs.
· The directive "target N agent6" has been implemented, supporting agent communication over UDP/IPv6.
· The manual has been updated accordingly.
September 8th, 2009· A major bug in the "slb" module has been fixed (missing packet forwarding on the backward path in non-DSR setups). Upgrading is recommended.
May 11th, 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).
April 27th, 2009· The Debian/Ubuntu package name has been changed to lowercase (conforming to apt-repository conventions).
April 16th, 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.
March 21st, 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 (this also applied to the 1.x branch, resulting in 1.941).
· The Ubuntu JeOS VMware virtual appliance has been updated accordingly.
March 17th, 2009· A bug in "tcpopen" health-check processing has been resolved.
· Upgrading 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.
· The same bugfix has been applied to the BalanceNG 1.x branch resulting in 1.940.
March 4th, 2009· A bug in health-check script processing on Linux has been resolved.
· Upgrading is recommended for Linux operating systems.
· The Ubuntu JeOS VMware virtual appliance has been updated accordingly.
March 1st, 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.
February 19th, 2009· The "network N synciface" configuration directive 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.
February 6th, 2009· An additional IP address conflict check has been implemented.
· The ARP table now refuses to update locally represented entries in such conflict cases.
February 1st, 2009· This is a license maintenance release.
· Updated full functionality VRRP/HA testing license serial numbers for February 2009 are available.
January 19th, 2009· The LDNS library has been upgraded to release 1.4.1.
· The integrated IP to country database (ip-to-country.csv) has been upgraded to the latest release.
· An RPM package for SUSE Linux Enterprise Server SLES10 SP2 and above is now available for the first time.
January 1st, 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).
November 2nd, 2008· The license revocation list has been updated.
· The Ubuntu JeOS VMware virtual appliance has been updated accordingly.
October 24th, 2008· The initial value of the "bngfilter" parameter is now set to 1 (as expected). This fix has also been applied to the 1.x branch, resulting in release 1.936.
· The Ubuntu JeOS VMware virtual appliance has been updated accordingly.
October 18th, 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.
· Both fixes have also been applied to the 1.x branch, resulting in release 1.934.
· The manuals have been updated accordingly.
· The Ubuntu JeOS VMware virtual appliance has been updated accordingly.
October 9th, 2008· An important bug in target ARP processing has been fixed; upgrading is recommended.
· The fix has also been applied to the 1.x branch, resulting in release 1.932.
· The Ubuntu JeOS VMware virtual appliance has been updated accordingly.
September 23rd, 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.
September 15th, 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.
September 3rd, 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.