Question / Problem:
Does Kofax Capture Family products support dual stack IPv4 and IPv6 protocols?
Answer / Solution:
Yes. Kofax Capture products supports dual stack IPv4 and IPv6 protocols.
Kofax software uses TCP connections to communicate between servers and clients by IP address, short name or fully qualified name. It means the Kofax software is transparent to the protocols used in the lower IP level.
There are three methods to solve the coexisting of IPv4 and IPv6 based in the Internet Engineering Task Force (IETF) organization:
a. Dual stack: Your network hardware runs IPv4 and IPv6 simultaneously. This’s supported by Kofax products.
b. Tunnel: This means taking IPv6 packets and encapsulating them in IPv4 packets. This is outlined in the RFC 4213 "Basic Transition Mechanisms for IPv6 Hosts and Routers". Each IPv6 packet is encapsulated inside IPv4 packets. This kind of tunnel requires a double stack router.
c. Network Address Translation: This means IPv6-IPv4 protocol translation that makes IPv6-only hosts access to IPv4 resources and vice versa. One possible solution is NAT64 outlined by RFC 7269
The IPv4 and IPv6 protocols are not backwards compatible. Technically an IPv6 server cannot be comprehend by an IPv4 server without configuration changes, an IPv6 data will required a format that is acceptable to IPv4 protocol.
If the Dual stack option is not feasible then Tunneling or Network Address Translation can be used.
Kofax software uses TCP connections to communicate between servers and clients by IP address, short name or fully qualify name. It means the Kofax software is transparent to the protocols used in the lower IP level.
For example with the Kofax configuration file the license section (ACConfig.xml):
a. Incorrect usage
<Service Key="Licensing\Licensing Service" Host="126.96.36.199" Protocol="http" Port="2424" Enterprise="1" />
b. Correct usage
<Service Key="Licensing\Licensing Service" Host="MYTestMachine.kofax.com" Protocol="http" Port="2424" Enterprise="1" />
IPv4 address is not recommended to be used for the “Host”. It will work in dual-stack configuration during transition phase, but the final goal is to replace it by IPv6. In case of using server name this process will be smoother. For example, today the network is IPv4-based and “MYTestMachine.kofax.com” translates to "188.8.131.52", but at the end of migration it will be translated to “64:ff9b::c000:201” without any changes in Kofax configuration files.