Configuring IBM App Connect Enterprise to use IPv6

Configure IBM® App Connect Enterprise to use IPv6.

About this task

IBM App Connect Enterprise supports connections to TCP/IP addresses in Internet Protocol version 6 (IPv6) format, in addition to Internet Protocol version 4 (IPv4). IPv4 is still used by default. The main difference between the two is that IPv6 has a larger address space, so you are less likely to run out of addresses.

Procedure

IPv4 is used by default. If you want to use IPv6 with your installation of IBM App Connect Enterprise, complete the following steps:

  1. Continue to use hostname to identify your device.
    If your value for hostname resolves to an IPv6 address, it works as expected.
  2. If you need to enter an IPv6 address manually, enter it in colon-separated format.
    For example, when you use IPv4, you can use 192.168.0.1 as an IP address.
    When you use IPv6, an example of an IP address is 2001:DB8::1.
  3. If you use an IPv6 address in a URL, you must enclose it in square brackets; for example:
    https://[2001:DB8::1]:7800/myurl
    http://[2001:DB8::1]/myurl
  4. Use the global address for your chosen version of Internet protocol. You can use a global IP address that is publicly accessible from the internet in IPv4 and in IPv6. Use this address when your machine is the server part of a socket and you want to listen on all addresses that are available to your server:
    • For IPv4, use 0.0.0.0
    • For IPv6, use ::
  5. Use the Loopback or localhost address when you want to restrict communication to within the server. The Loopback or localhost address allows traffic only to your local machine.
    • For IPv4, use 127.0.0.1
    • For IPv6, use ::1
  6. When you configure IBM App Connect Enterprise to listen on an IPv6 address with a direct map to an IPv4 address, it is likely that your operating system also listens on the equivalent IPv4 address. To make IBM App Connect Enterprise listen on all available IPv6 and IPv4 addresses, configure your HTTPSConnector in the server.conf.yaml file as follows:
    
    HTTPSConnector:
        ListenerPort: 7800
        ListenerAddress: '::'