IPv6 Intelligence

HP-UX IPv6

Hewlett-Packard’s HP-UX Unix includes IPv6 support since about December 2001 with the bundle of HP-UX 11i and the add-on product IPv6NCF11i. This add-on software was later superseded by the Transport Optional Upgrade Releases, TOURs. IPv6 support was limited at the beginning with more features and subprotocols being added over the time with the TOURs leading to the quite sophisticated TOUR 3.0 (the minor versions are not discussed).

The most current HP-UX release 11i v3 supports most IPv6 functionality in its base system with advanced features available in the IPv6Upgrade bundle (B.11.31.0809).

The information in this page is based only on documentation, so no configuration hints can be given. The entries in the individual sections all apply to the latest IPv6 support/release.

For more information and configurations etc. please see the links in the Further reading section.

Content from April 2009
Current version HP-UX 11i TOUR 3.1/HP-UX 11i v3
Tested version none
Documentation for HP-UX 11i with IPv6NCF11i, TOUR 1.0, TOUR 2.0 and TOUR 3.0, HP-UX 11i v3 with IPv6Upgrade

Basic IPv6 functions

Overview

In the latest incarnations, HP-UX 11i with the latest TOUR can be used as IPv6 host (node) and router in a variety of logical (tunnels) and physical media and together with several of the newer subprotocols (Mobile IPv6, DHCPv6).

Many of the HP-UX-supplied networking utilities and programs (servers and network transports) are also modified to be IPv6-capable. Notable enhancements suggested for future (post-TOUR 3.1) versions include: MLDv2, the Advanced Sockets API and OSPFv6.7

The latest version (11i v3) supports Unique Local Unicast Addresses (ULA).

Preference

From the documentation, it was not clear if IPv6 was preferred over IPv4 (when both are available) or vice versa.

Privacy Extensions

Privacy addresses as per RFC 4941 are supported in at least HP-UX 11i v3 (B.11.31.0803 of IPv6Upgrade), for older releases no mention of temporary/privacy addresses could be found — it looks like they are not supported.

It seems support for RFC 3041 was slated for 2007+.8

Packet Filter/Firewall

HP-UX includes the popular IP Filter (IPF) packet filter with enhancements to support filtering of IPv6 packets. IPv6 support is integrated into the base IP Filter on HP-UX. (The only requirement is installation of the latest TOUR 3.1 on the HP-UX below 11i v3.) IPv6 filtering functionality is equivalent to the IPv4 part — that is, stateful TCP and UDP filtering, similar filtering rules syntax and the same commands, however with added options. Extensions include filtering of the various ICMPv6 types, stateful ICMPv6 and inspection of extension headers and various tunnelling protocols.6

up

Tunnelling IPv4/IPv6

Configured tunnels

Configured (and automatic) tunnels as defined in RFC 2893 (and the revisited RFC 4213 in HP-UX 11i v3) are supported, since at least TOUR 2.0.

6to4

6to4 automatic tunnels as defined in RFC 3056 are supported since TOUR 2.0.

up

DHCPv6

DHCPv6 software for HP-UX is available as a free add-on or integrated into the latest v2 and v3 HP-UX 11i releases from Hewlett-Packard.1 The latest version is DHCPv6 2.002/2.003 (for PA-RISC and IA64 hardware platforms) and supports DHCPv6 service as client, server and relay with a variety of options, based on both stateful or stateless DHCPv6.

Table 1: HP DHCPv6 2.002/2.003 features2
Support for Document Title
Basic Stateful DHCPv6 RFC 3315 Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
SIP Servers
SIP Domain Name
RFC 3319 Dynamic Host Configuration Protocol (DHCPv6) Options for Session Initiation Protocol (SIP) Servers
DNS Servers
Domain Name
RFC 3646 DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
Stateless DHCPv6 RFC 3736 Stateless Dynamic Host Configuration Protocol (DHCP) Service for IPv6
NIS/NIS ? NIS and NIS+ configuration
Vendor-specific ? Vendor-specific options based on user class or vendor class

Judging from the available documentation on the DHCPv6 software and its configuration files, it seems not supported are: prefix delegation; other (than DNS, SIP) server information.

up

PPPv6

HP-UX supports IPv6 over PPP and PPPoE conforming to RFC 2472 (PPPv6) since at least TOUR 1.0.

up

Supported IPv6 RFCs & IDs

HP HP-UX 11i v3 with IPv6Upgrade

Rows in italics denote obsoleted RFCs which are probably superseded by the later listed newer RFCs.

Table 4: HP HP-UX 11i v3 with IPv6Upgrade9
Document Title
RFC 1981 Path MTU discovery for IP version 6
RFC 2292 Advanced Socket API for IPv6
RFC 2373 IPv6 Addressing
RFC 2374 IPv6 Aggregatable Global Unicast Address Format
RFC 2375 IPv6 Multicast
RFC 2452 IPv6 MIB for TCP
RFC 2454 IPv6 MIB for UDP
RFC 2460 Internet protocol, version 6 (IPv6) specification
RFC 2461 Neighbor discovery for IP version 6 (IPv6)
RFC 2462 IPv6 stateless address autoconfiguration
RFC 2463 Internet Control Message Protocol (ICMPv6) for IPv6
RFC 2464 Transmission of IPv6 packets over Ethernet networks
RFC 2465 Management Information Base for IP Version 6: Textual Conventions and General Group
RFC 2466 MIB for IPv6: ICMPv6 Group
RFC 2472 PPPv6
RFC 2473 Packet Tunneling in IPv6
RFC 2553 Basic Socket Interface Extensions for IPv6
RFC 2710 Multicast Listener Discovery (MLD)
RFC 2893 Transition Mechanisms for IPv6 Hosts and Routers (automatic and configured tunnels)
RFC 3019 MLD MIB
RFC 3041 Privacy Extensions [unclear if RFC 3041 or the newer RFC 4941 supported —Ed.]
RFC 3056 Connection of IPv6 domains via IPv4 clouds (6to4)
RFC 3315 Stateful DHCPv6
RFC 3375
RFC 3776
IPv6 Mobility server software
RFC 3484 Default Address Selection for Internet Protocol version 6 (IPv6)
RFC 3493 Basic Socket Interface Extensions for IPv6
RFC 3596 DNS Extensions to support IPv6
RFC 3678 Socket Extension to Multicast Source Filter API
RFC 3810 Multicast Listener Discovery Version 2 (MLDv2)
RFC 4007 IPv6 Scoped Address Architecture
RFC 4193 Unique Local IPv6 Unicast Addresses
RFC 4213 Basic Transition Mechanisms for IPv6 Hosts and Routers
RFC 4291 IP Version 6 Addressing Architecture
RFC 4443 Internet Control Message Protocol for IPv6 (ICMPv6)
RFC 4584 Extension to Sockets API for Mobile IP
RFC 4941 Privacy Extensions for Stateless Address Autoconfiguration in IPv6
IPv6 over FDDI
IPv6 over IPv4 tunnels (?)
PPPoE (over IPv6 and IPv4)
Router Advertisement daemon for router functionality (via RFC 2461)
IPv6 over InfiniBand (also IPv4)
HP-UX as 6to4 router
HP-UX as router for/in configured tunnels
IPv6 over Virtual LAN (VLAN)
Ability to Disable Autoconfiguration based on Router Advertisments

HP TOUR 2.0 and 3.0

TOUR 3.0 did not in fact add any significant IPv6 features.

The TOUR minor versions (for example 3.1) were mostly defect fixes and support releases without any significant feature additions and as such are not listed seperately.

Table 3: HP TOUR 2.0 and TOUR 3.0 IPv6 RFCs and IDs3
Document Title
RFC 1981 Path MTU discovery for IP version 6
RFC 2292 Advanced Socket API for IPv6
RFC 2373 IPv6 Addressing
RFC 2374 IPv6 Aggregatable Global Unicast Address Format
RFC 2375 IPv6 Multicast
RFC 2452 IPv6 MIB for TCP
RFC 2454 IPv6 MIB for UDP
RFC 2460 Internet protocol, version 6 (IPv6) specification
RFC 2461 Neighbor discovery for IP version 6 (IPv6)
RFC 2462 IPv6 stateless address autoconfiguration
RFC 2463 Internet Control Message Protocol (ICMPv6) for IPv6
RFC 2464 Transmission of IPv6 packets over Ethernet networks
RFC 2465 Management Information Base for IP Version 6: Textual Conventions and General Group
RFC 2466 MIB for IPv6: ICMPv6 Group
RFC 2472 PPPv6
RFC 2473 Packet Tunneling in IPv6
RFC 2553 Basic Socket Interface Extensions for IPv6
RFC 2710 Multicast Listener Discovery (MLD)
RFC 2893 Transition Mechanisms for IPv6 Hosts and Routers (automatic and configured tunnels)
RFC 3019 MLD MIB
RFC 3056 Connection of IPv6 domains via IPv4 clouds (6to4)
RFC 3375
RFC 3776
IPv6 Mobility server software
IPv6 over FDDI
IPv6 over IPv4 tunnels (?)
PPPoE (over IPv6 and IPv4)
Router Advertisement daemon for router functionality (via RFC 2461)
IPv6 over InfiniBand (also IPv4)
HP-UX as 6to4 router
HP-UX as router for/in configured tunnels

HP TOUR 1.0

Table 3: HP TOUR 1.0 IPv6 RFCs and IDs4
Document Title
RFC 1981 Path MTU discovery for IP version 6
RFC 2292 Advanced Socket API for IPv6
RFC 2373 IPv6 Addressing
RFC 2374 IPv6 Aggregatable Global Unicast Address Format
RFC 2375 IPv6 Multicast
RFC 2452 IPv6 MIB for TCP
RFC 2454 IPv6 MIB for UDP
RFC 2460 Internet protocol, version 6 (IPv6) specification
RFC 2461 Neighbor discovery for IP version 6 (IPv6)
RFC 2462 IPv6 stateless address autoconfiguration
RFC 2463 Internet Control Message Protocol (ICMPv6) for IPv6
RFC 2464 Transmission of IPv6 packets over Ethernet networks
RFC 2465 Management Information Base for IP Version 6: Textual Conventions and General Group
RFC 2466 MIB for IPv6: ICMPv6 Group
RFC 2472 PPPv6
RFC 2553 Basic Socket Interface Extensions for IPv6
RFC 2710 Multicast Listener Discovery (MLD)
RFC 2893 Transition Mechanisms for IPv6 Hosts and Routers
RFC 3019 MLD MIB
RFC 3056 Connection of IPv6 domains via IPv4 clouds (6to4)
IPv6 over FDDI
IPv6 ofer IPv4 tunnels (?)
PPPoE (over IPv6 and IPv4)
Router Advertisement daemon for router functionality (via RFC 2461)

HP IPv6NCF11i

Table 4: HP IPv6NCF11i IPv6 RFCs and IDs5
Document Title
RFC 1981 Path MTU discovery for IP version 6
RFC 2292 Advanced Socket API for IPv6
RFC 2373 IPv6 Addressing
RFC 2374 IPv6 Aggregatable Global Unicast Address Format
RFC 2375 IPv6 Multicast
RFC 2452 IPv6 MIB for TCP
RFC 2454 IPv6 MIB for UDP
RFC 2460 Internet protocol, version 6 (IPv6) specification
RFC 2461 Neighbor discovery for IP version 6 (IPv6)
RFC 2462 IPv6 stateless address autoconfiguration
RFC 2463 Internet Control Message Protocol (ICMPv6) for IPv6
RFC 2464 Transmission of IPv6 packets over Ethernet networks
RFC 2465 Management Information Base for IP Version 6: Textual Conventions and General Group
RFC 2466 MIB for IPv6: ICMPv6 Group
RFC 2553 Basic Socket Interface Extensions for IPv6
RFC 2893 Transition Mechanisms for IPv6 Hosts and Routers
RFC 3056 Connection of IPv6 domains via IPv4 clouds (6to4)

up

References

  1. hp.com: DHCPv6 2.002/.003 (Hewlett-Packard Development Company: 2007. Accessed 12.9.2007)
  2. hp.com: DHCPv6 2.002/.003
  3. Transport Optional Upgrade Release (TOUR) 3.0 Release Notes (Hewlett-Packard Company: September 2004/Part Number: 5991-4436. Accessed 12.9.2007) and
    Transport Optional Upgrade Release (TOUR) 2.0 Release Notes pp. 5-12 (Hewlett-Packard Company: April 2004/Part Number: 5990-8499. Accessed 12.9.2007)
  4. Transport Optional Upgrade Release (TOUR) 1.0 Release Notes pp. 5-9 (Hewlett-Packard Company: July 2003/Part Number: 5187-4158. Accessed 12.9.2007)
  5. HP-UX 11i IPv6 Release Notes pp. 5-8 (Hewlett-Packard Company: December 2001/Part Number: T1306-90004. Accessed 12.9.2007)
  6. Using IPv6 Support in HP-UX IPFilter, in: HP-UX IPFilter Version A.03.05.14 Administrator’s Guide: HP-UX 11i v1 and HP-UX 11i v2 (Hewlett-Packard Development Company: December 2006/Part Number: B9901-90031. Accessed 13.9.2007)
  7. HP IPv6 Direction and Capabilities p. 3 (Hewlett-Packard Development Company: May 2007. Accessed 10.9.2007)
  8. HP IPv6 Direction and Capabilities
  9. HP-UX 11i IPv6 (Hewlett-Packard Development Company: 2009. Accessed April 2009) and
    HP-UX 11i v3 IPv6 Letter of Compliance for DISA/JITC (Hewlett-Packard Company: June 2008. Accessed April 2009)

up

Further reading

  1. HP-UX 11i Internet Protocol version 6 (IPv6) Overview page on general HP-UX IPv6 support and directions (Hewlett-Packard Development Company: 2007. Accessed 12.9.2007)
  2. Installing and Configuring DHCPv6 2.001: HP-UX 11i v1 and HP-UX 11i v2 (Hewlett-Packard Development Company: 2004/Part Number: 5991-0720. Accessed 12.9.2007)

up