In most cases, migrating hosts and networks in an enterprise to IPv6 is expected to be a gradual process. Compatibility with the existing IPv4 applications and hosts needs to be maintained during this transition period. It is also expected that
- 
                     Most or all remote hosts that are IPv6-capable are dual-stack. 
- 
                     Edge routers (if not the complete network) are dual-stack in most cases, at least in the initial transition period. 
- 
                     ClearPath MCP applications will be modified or newly written to be IPv6-capable as needed. These applications must be capable of operating on both IPv4 and IPv6 networks. 
Given the preceding conditions
- 
                     IPv6-capable MCP applications communicate with remote IPv4 hosts using the IPv4 layer, with IPv6 hosts using the IPv6 layer, and with dual-stack hosts using either the IPv4 or IPv6 layer with preference given to IPv6 for active opens. 
- 
                     All existing unchanged MCP applications communicate with remote IPv4 hosts using the IPv4 layer. 
- 
                     Existing unchanged applications that are not IP address-aware communicate with IPv6 hosts using the IPv6 layer, and with dual-stack hosts using either the IPv4 or IPv6 layer with preference given to IPv6 for active opens. 
- 
                     Existing unchanged applications that are IP address-aware communicate with dual-stack hosts using the IPv4 layer. If the remote host is IPv6-only, a network-based translation device can be used to facilitate the conversion between IPv4 and IPv6, transparently to hosts; the protocol used is NAT-PT. 
- 
                     All applications using the MCP Sockets API and those using the user datagram protocol (UDP) need to be modified for IPv6. 
- 
                     Applications using the Logical I/O and Co-op APIs over TCP connections are affected if one of the following is true: - 
                              The applications need to be capable of connecting to remote hosts using explicit IP addresses. 
- 
                              The applications handle (store, parse, generate, or display) IP addresses. 
 
- 
                              

