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
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.
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.
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.
PPPv6
HP-UX supports IPv6 over PPP and PPPoE conforming to RFC 2472 (PPPv6) since at least TOUR 1.0.
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.
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.
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
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
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) |
References
- hp.com: DHCPv6 2.002/.003 (Hewlett-Packard Development Company: 2007. Accessed 12.9.2007) ↑
- hp.com: DHCPv6 2.002/.003 ↑
- 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) ↑ - 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) ↑
- HP-UX 11i IPv6 Release Notes pp. 5-8 (Hewlett-Packard Company: December 2001/Part Number: T1306-90004. Accessed 12.9.2007) ↑
- 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) ↑
- HP IPv6 Direction and Capabilities p. 3 (Hewlett-Packard Development Company: May 2007. Accessed 10.9.2007) ↑
- HP IPv6 Direction and Capabilities ↑
- 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) ↑
Further reading
- 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)
- 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)