2.3.5 Communication using IPv6 addresses
JP1/AJS3 accommodates communication using IPv6 addresses and communication using both IPv4 addresses and IPv6 addresses. When you migrate the communication environment from an IPv4 address environment to an IPv6 address environment, you can use JP1/AJS3 continuously without changing the system configuration.
For more information, see 2.3.3 Connecting multiple LANs.
- Organization of this subsection
-
(1) Prerequisites for configuring an IPv6 environment
-
Operation of JP1/AJS3 using IPv6 addresses requires version 10-00 or later of JP1/AJS3 - Manager and JP1/AJS3 - Agent.
-
JP1/AJS3 - View does not support communication using IPv6 addresses.
-
Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, and Linux are the only OSs that support communication using IPv6 addresses.
-
For hosts where JP1/AJS3 - Manager is installed, the IPv4 protocol must be installed and enabled in the system. If the JP1/AJS3 service is started in a system where the IPv4 protocol has not been installed or has been disabled, the KNAD3992-E message is output and the service cannot be started.
-
Devices that convert IPv4 and IPv6 addresses (protocol translators) cannot be used.
-
JP1/AJS3 - Web Console does not support communication that uses IPv6 addresses. The IP addresses that can be derived from the connection host names that are specified in the login window or API of JP1/AJS3 - Web Console must be resolved by IPv4.
(2) Overview of communication using IPv6 addresses
JP1/AJS3 uses the communication base function of JP1/Base to obtain an IP address from a host name (normal lookup), to obtain a host name from an IP address (reverse lookup), and to determine the protocol type to be used for ANY binding addresses.
JP1/AJS3 - Manager and JP1/AJS3 - Agent, when needing to use IPv6 addresses to communicate, use the communication base function of JP1/Base to reference jp1hosts2 for the resolution of host names. When host names are correctly resolved to IPv6 addresses, the IPv6 addresses are used to start communications.
|
For details about the communication base function of JP1/Base, see the JP1/Base User's Guide.
(3) System configuration of hosts using IPv6 addresses
As shown in the following figure, IPv6 environments are network environments that consist of both hosts that communicate with IPv4 addresses and hosts that communicate with IPv6 addresses.
|
- IPv6 hosts
-
Hosts that set only the IPv6 address. These hosts cannot communicate using IPv4 addresses.
- IPv4 hosts
-
Hosts that set only the IPv4 address. These hosts cannot communicate using IPv6 addresses.
- IPv4/IPv6 hosts
-
Hosts that set both the IPv4 address and the IPv6 address. These hosts can communicate in either protocol environment.
To communicate using IPv6 addresses in JP1/AJS3, the source host and the destination host must use IP addresses of the same protocol type. Accordingly, when setting up jp1hosts2 or ANY binding addresses, make sure that the IP addresses are the same protocol type and can communicate each other. Note that JP1/AJS3 does not allow communication between different protocols.
The following tables describe the connections between hosts.
Manager host |
||||
---|---|---|---|---|
IPv4 host |
IPv6 host |
IPv4/IPv6 host |
||
Manager host |
IPv4 host |
Possible (IPv4) |
No |
Possible (IPv4) |
IPv6 host |
No |
Possible (IPv6) |
Possible (IPv6) |
|
IPv4/IPv6 host |
Possible (IPv4) |
Possible (IPv6) |
Yes |
- Legend:
-
Yes: The hosts can communicate using both IPv4 addresses and IPv6 addresses.
Possible (IPv6): The hosts can communicate using only IPv6 addresses.
Possible (IPv4): The hosts can communicate using only IPv4 addresses.
No: No communication is possible.
Agent host |
||||
---|---|---|---|---|
IPv4 host |
IPv6 host |
IPv4/IPv6 host |
||
Manager host |
IPv4 host |
Possible (IPv4) |
No |
Possible (IPv4) |
IPv6 host |
No |
Possible (IPv6) |
Possible (IPv6) |
|
IPv4/IPv6 host |
Possible (IPv4) |
Possible (IPv6) |
Yes |
- Legend:
-
Yes: The hosts can communicate using both IPv4 addresses and IPv6 addresses.
Possible (IPv6): The hosts can communicate using only IPv6 addresses.
Possible (IPv4): The hosts can communicate using only IPv4 addresses.
No: No communication is possible.
JP1/AJS3 - View host |
||||
---|---|---|---|---|
IPv4 host |
IPv6 host |
IPv4/IPv6 host |
||
Manager host |
IPv4 host |
Possible (IPv4) |
No |
Possible (IPv4) |
IPv6 host |
No |
No |
No |
|
IPv4/IPv6 host |
Possible (IPv4) |
No |
Possible (IPv4) |
- Legend:
-
Possible (IPv4): The hosts can communicate using only IPv4 addresses.
No: No communication is possible.
Web Console server |
||||
---|---|---|---|---|
IPv4 host |
IPv6 host |
IPv4/IPv6 host |
||
Client host |
IPv4 host |
Possible (IPv4) |
No |
Possible (IPv4) |
IPv6 host |
No |
No |
No |
|
IPv4/IPv6 host |
Possible (IPv4) |
No |
Possible (IPv4) |
- Legend:
-
Possible (IPv4): The hosts can communicate using only IPv4 addresses.
No: No communication is possible.
Web Console server |
||||
---|---|---|---|---|
IPv4 host |
IPv6 host |
IPv4/IPv6 host |
||
Manager host |
IPv4 host |
Possible (IPv4) |
No |
Possible (IPv4) |
IPv6 host |
No |
No |
No |
|
IPv4/IPv6 host |
Possible (IPv4) |
No |
Possible (IPv4) |
- Legend:
-
Possible (IPv4): The hosts can communicate only by using IPv4 addresses.
No: No communication is possible.
When you want IPv4/IPv6 hosts to communicate with each other, assign IP addresses of the same protocol to the hosts. The hosts cannot communicate if only an IPv4 address is assigned to one host and only an IPv6 address is assigned to the other host.
- Supplementary note:
-
-
Versions 09-50 and earlier of JP1/AJS3 - Manager and JP1/AJS3 - Agent can communicate using only IPv4 addresses. When a host needs to communicate with JP1/AJS3 - Manager or JP1/AJS3 - Agent of an older version, the host must treat the manager host or the agent host as an IPv4 host regardless of the protocol it supports.
-
Although the IPv4 protocol must be installed and enabled on a host on which JP1/AJS3 - Manager is installed, an IPv4 address does not need to be assigned to the host. Therefore, you can assign only an IPv6 address, and use the host as an IPv6 host.
-
The following figure shows example system configurations for communication using IPv6 addresses.
|
Configuration example 1 shows an example configuration where multiple manager hosts and agent hosts are connected. Because Mng02 and Agt02 are IPv6 hosts, communication between Mng01 and Mng02, between Mng01 and Agt02, and between Mng02 and Agt01 is not possible. In this configuration, only communication between Mng01 and Agt01 and between Mng02 and Agt02 is possible.
In configuration example 2, a manager host and agent hosts are connected. Mng01 is an IPv4/IPv6 host and can communicate with both Agt01 and Agt02.
|
Like the configuration above, configurations that have devices that convert IPv4 and IPv6 addresses (protocol translators) between hosts are not supported.
(4) IPv6 addresses that cannot be used
A JP1/AJS3 that uses IPv6 addresses cannot use the following special IPv6 addresses. Design a system configuration that does not use these IPv6 addresses.
No. |
Type |
Description |
Example IPv6 address that cannot be used |
---|---|---|---|
1 |
Link-local unicast address |
Link-local unicast addresses are valid only on the same subnet (link). The upper 16 bits are fe80. Link-local unicast addresses cannot be used for JP1/AJS3 IPv6 address communication. |
fe80::0123:4567:89ab:cdef |
2 |
IPv4-compatible address |
IPv4-compatible addresses are used by IPv4/IPv6 hosts to communicate with one another over an IPv4 network. The upper 96 bits are 0 and the lower 32 bits are the IPv4 address of an IPv4/IPv6 host. IPv4-compatible addresses cannot be used for JP1/AJS3 IPv6 address communication. |
::192.1.2.3 |
3 |
IPv4-mapped address |
IPv4-mapped addresses are used to represent IPv4 addresses as IPv6 addresses when an IPv4 host communicates with an IPv6 host. The first 80 bits are 0, the next 16 bits are 1, and the remaining 32 bits are the IPv4 address of the IPv4 host. IPv4-mapped addresses cannot be used for JP1/AJS3 IPv6 address communication. |
::ffff:192.1.2.3 |
4 |
Unspecified address |
For this address, all bits are 0. The unspecified address is used as the source address in the DHCPv6 protocol, but is usually not used. The unspecified address cannot be used for JP1/AJS3 IPv6 address communication. |
:: |
5 |
Anycast address |
This address is used only as the destination. To enable anycast communication, assign the same address to multiple interfaces. That address is the anycast address. When a host sends a packet to an anycast address, the packet is sent to the interface nearest the source based on the metrics of the routing protocol. Anycast addresses cannot be differentiated from global unicast addresses. Anycast addresses cannot be used for JP1/AJS3 IPv6 address communication. |
2001:db80::afff:1 (when used as an anycast address) |
6 |
Multicast address |
This address is used only as the destination. The upper 8 bits are 1. To enable multicast communication, specify a group of interfaces. When a host sends a packet to a multicast address, the packet is sent to all the interfaces in the group. Multicast addresses cannot be differentiated from global unicast addresses. Multicast addresses cannot be used for JP1/AJS3 IPv6 address communication. |
ff00:1001::abc1 (when used as a multicast address) |
7 |
IPv6 address generated by the automatic stateless address generation function |
The automatic stateless address generation function allows an IPv6 host to automatically generate unicast addresses. IPv6 addresses that are generated by the automatic stateless address generation function cannot be used for JP1/AJS3 IPv6 address communication. |
2001:db80::afff:1 (when generated by the automatic stateless address generation function) |
(5) Settings for communication using IPv6 addresses
(a) JP1/Base settings for communication using IPv6 addresses
If you want hosts to communicate using IPv6 addresses, you need to specify ANY binding addresses and configure jp1hosts2. If you enable the jp1hosts2 definition, the jp1hosts definition will be disabled. If you want to perform an upgrade installation of JP1/Base from version 09-50 or earlier to version 10-00 or later, you need to migrate the definitions used for version 09-50 or earlier from jp1hosts to jp1hosts2.
For details about how to specify ANY binding addresses and how to configure jp1hosts2, see the JP1/Base User's Guide.
(b) JP1/AJS3 settings for communication using IPv6 addresses
The following describes the settings required by JP1/AJS3 - Manager and JP1/AJS3 - Agent to enable communication using IPv6 addresses.
- Settings for JP1/AJS3 - Manager and JP1/AJS3 - Agent
-
Using IPv6 addresses in JP1/AJS3 is the equivalent of setting up a multiple-LAN configuration that combines IPv6 networks and IPv4 networks. See 2.3.3 Connecting multiple LANs, and then specify the settings required for operation in a multiple-LAN environment.
- Settings for JP1/AJS3 - Manager
-
No settings are required when you initially install JP1/AJS3 - Manager.
If you perform an upgrade installation of JP1/AJS3 - Manager from version 09-50 or earlier to version 10-00 or later, the embedded database needs to be rebuilt. For details about the setup, see 3.5.3 Settings for communication using IPv6 addresses in the JP1/Automatic Job Management System 3 Configuration Guide (for Windows) or 13.4.6 Settings for communication using IPv6 addresses in the JP1/Automatic Job Management System 3 Configuration Guide (for UNIX).
- Settings for JP1/AJS3 - Agent
-
When the version is 10-00 or later, settings are not required regardless of the installation method.
(c) Configuring a firewall for communication using IPv6 addresses
When you use JP1/AJS3 in a network environment with a firewall, configure the firewall so that the IPv6 addresses used by JP1/AJS3 can pass through the firewall.
Note that JP1/AJS3 version 10 or later uses the loopback address. Configure the firewall so that the loopback address in IPv6 format can pass through the firewall.
(6) Cautionary notes on communication using IPv6 addresses
-
Before you attempt installation or uninstallation, or attempt to enable or disable the IPv4 and IPv6 protocols on running hosts, stop the JP1/AJS3 services.
-
The OpenView Status Report job cannot be used for communication using IPv6 addresses.
(7) Examples of configurations for environments using IPv6 addresses and their communication settings
For JP1/AJS3 to be able to perform communication using IPv6 addresses, jp1hosts2 must be defined so that the host names of connection target hosts can be resolved to IP addresses.
The following figure shows an example configuration for an environment using IPv6 addresses for communication.
|
In this system configuration example, jp1hosts2 is defined as follows on each host.
- jp1hosts2 on Mng01
Mng01 2001:db8::1e 10.0.0.30 Agt01 10.0.0.10 Agt02 10.0.0.20 Agt03 2001:db8::28 Agt04 2001:db8::32
- jp1hosts2 on Agt01
Agt01 10.0.0.10 Mng01 10.0.0.30
- jp1hosts2 on Agt02
Agt02 10.0.0.20 Mng01 10.0.0.30
- jp1hosts2 on Agt03
Agt03 2001:db8::28 Mng01 2001:db8::1e
- jp1hosts2 on Agt04
Agt04 2001:db8::32 Mng01 2001:db8::1e
For details about jp1hosts2, see the JP1/Base User's Guide.