Hitachi

JP1 Version 12 JP1/Automatic Job Management System 3 System Design (Configuration) Guide


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

(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.

Figure 2‒22: Relationship between the communication base function of JP1/Base and JP1/AJS3 when IPv6 addresses are used for communication

[Figure]

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.

Figure 2‒23: Example system configuration of an IPv6 environment

[Figure]

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.

Table 2‒22: Connections between manager 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.

Table 2‒23: Connections between a manager host and an agent host

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.

Table 2‒24: Connections between a manager host and a JP1/AJS3 - View host

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.

Table 2‒25: Connections between a client host and a Web Console server

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.

Table 2‒26: Connections between a manager host and a Web Console server

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.

Figure 2‒24: Example of system configurations for communication using IPv6 addresses

[Figure]

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.

Figure 2‒25: Example of an unsupported configuration

[Figure]

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.

Table 2‒27: IPv6 addresses that cannot be used

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

(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.

Figure 2‒26: Example of a configuration for an environment using IPv6 addresses

[Figure]

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.