The IPv6 compliant name resolution function getaddrinfo() tries to sort the addresses (IPv6 and IPv4). At CERN a DNS load balancing solution is set up for a set of servers. When the IPv6-enabled gLite code was set up, the DNS load balancing stopped working because of this feature of getaddrinfo(). In order to solve this problem, SA2 implemented an LD-PRELOAD-able library which randomizes the output of getaddrinfo() on the operating system where it is installed:
randomize_getaddrinfo-1.0-src.tar.gz.
--
EtienneDUBLE - 23-Feb-2010
Topic revision: r1 - 2010-02-23
- unknown