Home >

Configuration Guide > [Step 1] Planning Your Configuration > IPv6 Support

IPv6 Support and Limitations

Internet Protocol version 6 (IPv6) is the most recent version of the Internet Protocol (IP). It is the result of a study effort from IETF to address limitations in IPv4 that date back to the 1970s. The "World IPv6 Launch" day occurred on June 6, 2012.

IPv6 upgrades to IPv4 are in the internet layer. The link layer remains unchanged. Transport layer and above are unchanged.

 

application layer SSH, TLS/SSL, HTTPS
transport layer TCP/UPD
internet layer IP ← All IPv4 to IPv6 upgrades are in this layer.
link layer Ethernet

 

In supporting IPv6, not everything in IPv4 was affected; some subsystems in the internet layer like routing protocols remain the same. The major internet layer upgrades to support IPv6 include:

128-bit IP address

Fixed length, 40-byte header with support for new, optional Extension Headers

Native security

Auto-configuration

The most talked about feature in IPv6 is the vastly increased availability of IP addresses due to the IP address size increase from 4 bytes (billions) to 16 bytes (undecillions).

Unlike IPv4, IPv6 doesn't have broadcast addresses; it only has unicast and multicast addresses. A broadcast address is the logical address used for transmission to all network-connected hosts. A multicast address is similar to a broadcast address but its scope is limited to a defined group of network-connected hosts. A unicast address is used for point-to-point transmission.

Global Unicast Address format

For more information on IPv6 addressing, refer to the IP Version 6 Working Group (IPv6) at https://datatracker.ietf.org/wg/ipv6/documents/. Also, try: https://en.wikipedia.org/wiki/IPv6.

IPv6 in the Context of the SafeNet Network HSM

Most software components in the SafeNet Network HSM operate in the application layer. They use TLS/SSL on top of TCP, but nothing uses the internet layer directly.

Likewise, changes in the internet layer shouldn't directly affect the application layer, but there are some utilities in SafeNet Network HSM that use information from the internet layer, particularly the IP address, for authentication purposes; they will be affected by upgrading IPv4 to IPv6.

IPv6 Address Configuration Options

You can configure IPv6 addresses using static, SLAAC, or DHCPv6 addressing.

Static

Use the command network interface static in the LunaSH Command Reference Guide.

SLAAC

Use the command network interface slaac in the LunaSH Command Reference Guide

Note: You must have a SLAAC-enabled router in your network that is reachable by the HSM appliance to configure a network interface and obtain an IPv6 address using SLAAC protocol.

DHCPv6

Use the command network interface dhcp in the LunaSH Command Reference Guide

IPv6 Network Gateway

IPv6 devices must use an IPv6 gateway.

This is how you recognize it from the output of the lunash command network show.

Generally, the next hop from your network appliance is the gateway.

IPv6 Subnet Mask (Network Mask)

IPv6 devices must use CIDR notation for the subnet mask in IPv6 global unicast format.

For example, in IPv6 global unicast format, a subnet mask of /48 means that the 64-bit Network/Routing prefix will consists of a 48-bit site prefix, leaving 16 bits for the Subnet Identifier.

Typically, within a site, /64 is used to identify a whole subnet; global routing prefix + subnet ID.

The proper term in IPv6 context is "prefix length". This is how you recognize it from the output of the lunash command network show.  

 

Limitations When Using IPv6 on the SafeNet Network HSM

You should be aware of the following limitations before attempting to use IPv6 on your SafeNet Network HSM.

Client and SafeNet Network HSM must use the same IP version

Clients connecting to the SafeNet Network HSM appliance must use the same IP version that is configured on the appliance port they are connecting to, so that certificates can resolve. Therefore, all clients connecting to an IPv4 port must have an IPv4 address, and all clients connecting to an IPv6 port must have an IPv6 address.

Simultaneous NTLS connections to IPv4 and IPv6 clients are not supported

You can bind the NTLS service using either IPv4 or IPv6. Therefore, all clients connected to the SafeNet Network HSM at one time must use the same type of addressing.

Single global IPv6 address per network interface

You must use a single global IPv6 address for each active network interface: eth0 and/or eth1. You must use a single global IPv6 address for each active Luna Client.

IPv6 address assignment methods (Static, DHCPv6, or SLAAC) are all allowed, however only one is allowed at a time. For example, avoid configuring your network infrastructure such that the following unsupported condition (scheme # 5 in the following table) occurs.

Scheme #

Address assignment scheme

RA M flag (on/off)

RA O flag (on/off)

Has RA prefix info (yes/no)

RA prefix info A flag(on/off)

Supported
1 Static either either either either yes
2 DHCPv6 (stateful) on either either off yes
3 DHCPv6 (stateless) off on yes on yes
4 SLAAC off off yes on yes
5 SLAAC + DHCPv6 on

either

yes on no

Notes:

1.“RA” stands for Router Advertisement, the critical NDP message used in IPv6 auto-configuration.

2.The above table assumes that a functioning DHCPv6 server is on the network.

3.The configurations shown on this table apply to appliances and not clients.

Example:

The following example for the eth2 interface is not supported since it has both DHCP, 2018:1:2:3::dcd5/128 , and SLAAC, 2018:1:2:3:215:b2ff:fea8:fd44/64, global addresses (i.e. entries with “scope global”).

4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
   link/ether 00:15:b2:a8:fd:44 brd ff:ff:ff:ff:ff:ff
    inet6 2018:1:2:3::dcd5/128 scope global dynamic
       valid_lft 1036733sec preferred_lft 691133sec
    inet6 2018:1:2:3:215:b2ff:fea8:fd44/64 scope global noprefixroute dynamic
       valid_lft 2591923sec preferred_lft 604723sec
    inet6 fe80::215:b2ff:fea8:fd44/64 scope link
       valid_lft forever preferred_lft forever
Features unsupported for use with IPv6 networks

The following features are currently unsupported on IPv6 networks:

Secure Trusted Channel

Host Trust Link

One-step NTLS (clientconfig deploy command)

Port Bonding

Server-initiated (peer-to-peer) Remote PED

Network Time Protocol

Remote System Logging

Remote Backup Service (RBS)

SNMP Monitoring

IPv6 is not supported for use with UNIX Clients

Configure the IP Address and Network Parameters

To proceed with configuring the IP address and other network parameters for the SafeNet Network HSM, go to Configure the IP Address and Network Parameters.