In this release, Pulse Secure Traffic Manager offers increased UDP performance, as well as additional functions to help with IPv6 geolocation and GLB workload. Highlights include:
UDP Performance Improvements - Traffic Manager is now able to take advantage of the Linux kernel socket option SO_REUSEPORT to improve performance when load balancing UDP traffic. In addition, new configuration options are available to customize UDP behavior. See the release notes for more details.
TrafficScript support for IPv6 Geolocation APIs - Traffic Manager now includes both IPv4 and IPv6 geolocation data, and applications can now access both IPv4 and IPv6 geolocation data in TrafficScript with a single call. Previous releases included only the IPv4 data, and required IPv6 data to be loaded separately. Example usage is the same for both IPv4 and IPv6:
$ip = request.getRemoteIP();
$country = geo.getCountry($ip);
Access to TimeZone information - From this release, Traffic Manager has an additional geolocation API function geo.getTimeZone(IP), which uses the built-in geolocation database to return the IANA text format for the timezone corresponding to the given IP. In addition, a new systems function sys.tztime.format(format, timezone, unixtime) can be used to render the time in the current timezone, for example:
$ip= request.getRemoteIP();
$str = sys.tztime.format(format, getTimeZone($ip));
Setting GLB workloads via Monitor Scripts - Traffic Manager uses the TrafficScript function glb.service.getLocationLoad() to inspect the workload at a given location, but this must be set by an external monitor. In this release, Traffic Manager supports a simplified method to set the GLB workload by eating from stdout. In this way, a monitor script can emit a workload via stdout, which will be read directly by Traffic Manager and used for GLB weighting. The monitor script can set the workload by printing the numeric workload value to stdout, such as:
vTM-set-node-load: 1500
For more information, please refer to the release notes, available on the download portal. A complete set of user documentation is also available on http://pulsesecure.net/vadc-docs including getting started guides, installation, configuration and API reference documentation.
View full article