- assigned_to: John Calcote
- Group: --> v2.1
Machine is configured with both IPv4 and IPv6 address. The number of IPV6 link local address is over 100. The primary ip address is IPv4 address. OpenSLP deamon when started does not list ipv4 address due to its limit of interfaces. OpenSLP must either support all address avaliable on the system or have a proper error message displayed at startup. IBM ISD CMVC Defect 175732 was opened for same issue which was diagonsed by Sridhar Samudrala/Beaverton/IBM, Below is note from his investigation.
There is fundamental design flaw in OpenSLP that causes it to create a socket for each ip(both ipv4 and ipv6) address configured on the system when the user doesn't specify an explicit list of addresses. There is a built-in limit for the number of addresses supported and it is 100.
This is causing OpenSLP to ignore some ipv4 addresses when there are too many interfaces with ipv6 addresses configured.
One solution is to use the net.slp.interfaces parameter in /etc/slp.conf file to specify the exact list of ipv4/ipv6 addresses that we are interested in.
Expected Solution: Proper Error message at start-up that limit is exceeded. Or handling of primary IP address.