6.4.3 IPv6 Considerations

RLM supports IPv6 on Windows and Linux. Linux support operates correctly on all RLM builds.

Windows support, however, is limited to the x86_w3 and x64_w3 kits, since earlier versions of the compiler do not support IPv6. This can lead to some inconsistent behavior if different RLM versions are used on IPv6 networks.

Let's assume that you have an IPv6 network, and both client and server are running on IPv6- capable machines. If your ISV's application is built with one of the _w3 kits, it will attempt to communicate to an IPv6 address. However, if either rlm or the ISV server is built with the _w1 or _w2 kit, it will not be able to bind an IPv6 address, and the connection to the server will fail.

If this is the case, you can do one or two things:

  1. Use an IPv4 address in the SERVER line in place of the hostname, or
  2. Ensure that you are running _w3 versions of rlm and the ISV server.

    If you have received a _w1 or _w2 version of an ISV server, you must use technique #1 above, until your ISV can supply you an ISV server built with a _w3 kit. If your ISV supplies a settings file, however, you only need to make sure that the version of the RLM binary you are running is a _w3 version.

    To determine the version of the RLM kit a server was built with, you can look at the “Server Architecture:” line in the first few lines of the debug log file, as in this example:

    05/21 14:19 (rlm) RLM License Server Version 11.0BL2

    Copyright (C) 2006-2014, Reprise Software, Inc. All rights reserved.

    05/21 14:19 (rlm) License server started on aztec

    05/21 14:19 (rlm) Server architecture: x86_w3

    This example is a copy of RLM built with the x86_w3 kit, so it will operate correctly on IPv6 networks.

    You can view the debug log from the ISV server to determine which RLM kit was used to build it as well.