The version 6 Internet Protocol (IPv6) provides all the functionality of its predecessor (IPv4), but includes a much larger network address space. This was necessary for a number of reasons:
In UnixWare, the first stage of this transition is to provide a set of functions that enable you to develop ``IPv6 ready'' applications, while still using IPv4 in the lower network layers. These applications can function in both IPv4 and IPv6 environments. This means that new applications can be written now that can communicate with both IPv4 and IPv6 applications. When the move is made to IPv6 in the lower network layers, the new ``IPv6 ready'' applications will be able to continue working without modification.
The impact of the UnixWare IPv6 implementation is described in the following topics: