IPv6 Support

If an object has a property that can contain an IP address, the address is usually set to the unspecified IP address (0.0.0.0). That means the object listens on IPv4 and IPv6 addresses. By default clients use the IPv4 address. You can override this behavior so that clients use the IPv6 address.

Prerequisites

Before using an IPv6 supported network, perform the following tasks:
  1. Complete all the network configuration changes required for network traffic routing.
  2. Enable all physical machines participating in the installation topology for IPv4 and IPv6 addressing in dual-stack IP implementations.
  3. Configure the names of all machines to resolve to at least one IPv4 or IPv6 address.
  4. Configure clients to communicate with the servers in one of the following ways:
    1. Use explicit IPv4 or IPv6 addresses.
    2. Use the addresses returned by the address translation mechanism (DNS or local host files) performed on the machine name.

IPv6 Address Support

IPv6 addresses are supported by machine names and URLs in the following tools and objects:
  • TIBCO Configuration Tool
  • Administrator and TIBCO Business Studio wizards and CLI property files
  • Components that use dynamic wiring
  • Resource templates

IPv6 Address Representation

IPv6 address representation is described in the IPv6 Addressing Architecture and Format for Literal IPv6 Addressing in URLs specifications, and summarized in IPv6 Address Representation.
IPv6 Address Representation
Address Type Representation
All Eight fields of four hexadecimal digits, where each field is separated by a colon. If the field is non-zero there must be at least one digit. For example, 2001:db8:1234:ffff:4354:45ab:3455:ab45. You can apply the following shortening procedures:
  • Omit leading zeros in a field. For example, :00db: can be represented as :db:.
  • Replace one or more consecutive fields of zeros and separators (:0:0:0:0:) with a single empty field (::). For example, 2001:db8:0:0:0:0:3455:ab45 can be represented as 2001:db8::3455:ab45.
Localhost or loopback 0:0:0:0:0:0:0:1 or ::1.
Unspecified 0:0:0:0:0:0:0:0 or ::. This address is equivalent to the unspecified IPv4 address 0.0.0.0.
Embedded in a URL Enclose the address in square brackets ([]). For example, the URL of an Administrator server running on a machine at the address FEDC:BA98:7654:3210:FEDC:BA98:7654:3210 is http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:8120/amxadministrator.

IP Address Use and Resolution

The default configuration of the Administrator server network adapter is the unspecified IP address (0.0.0.0), which means that it listens on IPv4 and IPv6 addresses. When clients access the Administrator server by machine name, the name lookup resolves to both addresses. By default, Administrator clients use the IPv4 address. To override this behavior and use the IPv6 address, set the value of the JVM system property java.net.preferIPv6Addresses to true. The Nodes chapter in Administration explains how to set a JVM property for a node.