HP-UX IPv6 Porting Guide (September 2004)
Table Of Contents
- About This Document
- 1 Introduction
- 2 IPv6 Addressing
- 3 Data Structure Changes
- 4 Migrating Applications from IPv4 to IPv6
- 5 Overview of IPv4 and IPv6 Call Set-up
- 6 Function Calls Converting Names to Addresses
- 7 Function Calls Converting IP addresses to Names
- 8 Reading Error Messages
- 9 Freeing Memory
- 10 Converting Binary and Text Addresses
- 11 Testing for Scope and Type of IPv6 addresses using Macros
- 12 Identifying Local Interface Names and Indexes
- 13 Configuring or Querying an Interface using IPv6 ioctl() Function Calls
- 14 Verifying IPv6 Installation
- 15 Sample Client/Server Programs
- A IPv4 to IPv6 Quick Reference Guide

Introduction
Why IPv6 Now?
Chapter 12
Why IPv6 Now?
In the last five years, the Internet has transformed the way people live. The Internet’s
tremendous growth rate greatly exceeded any futurist’s predictions, including the Internet
Protocol (IP) architect’s plans from twenty years ago. IP version 4 (IPv4) provided ample
addresses for network growth throughout the 1980s, but the address-supply is now low
outside the United States. If current Internet growth rates continue, the prediction is that the
supply of unassigned IPv4 addresses will be depleted within ten years. Internet Protocol
Version 6 (IPv6) overcomes many limitations of IPv4.
For additional information on using HP-UX IPv6 transport, refer to the following
documentation as needed:
HP-UX IPv6 Transport Administrator’s Guide (TOUR 1.0)
HP-UX IPv6 Transport Administrator’s Guide (HP-UX 11i v2)
Who Should Read This Guide
HP-UX BSD Sockets Application Programmers porting IPv4 network applications to IPv6.