Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

TCP/Internet Protocol version 6 (IPv6) is a connectionless, unreliable datagram protocol used primarily for addressing and routing packets between hosts. Connectionless means that a session is not established before exchanging data. Unreliable means that delivery is not guaranteed. IPv6 always makes a best-effort attempt to deliver a packet. An IPv6 packet might be lost, delivered out of sequence, duplicated, or delayed. IPv6 does not attempt to recover from these types of errors. The acknowledgment of packets delivered and the recovery of lost packets are done by a higher-layer protocol, such as TCP.

This section describes how Windows Mobile implements IPv6. Microsoft TCP/IPv6 protocol suite is examined from the bottom up. Network traces are used to illustrate key concepts. This material is intended for network engineers and support professionals who are already familiar with TCP/IP.

In This Section

Core Protocol Stack for IPv6

Describes the core protocol stack for IPv6, which includes Internet Control Message Protocol version 6 (ICMPv6), Multicast Listener Discovery (MLD), and Neighbor Discovery (ND). This section explains IPv6 addressing, discusses IPv6 implementations, duplicate IP address detection, Classless Interdomain Routing (CIDR), Multihoming, and IP Multicasting for IPv6.

Assigning an IPv6 Address to a Device

Describes how IPv6 addresses are assigned to a device, including default address selection and configuring IPv6 interface attributes.

Converting to IPv6

Describes implementation considerations for converting an Application from IPv4 to IPv4/IPv6.

IPv6 and IPv4 Coexistence

Provides information about how IPv6 nodes communicate with IPv4 nodes over an IPv4 network.

Related Sections

IPv6 Security

Presents security information and best practices for IPv6.

TCP/IP Architectural Model

Provides an illustration that shows how TCP/IP fits into the architecture that Windows Mobile uses for communications.

Dual Stack Architecture

Describes the dual protocol stack that supports 32-bit IPv4 addresses and 128-bit IPv6 addresses. and later supports this dual stack.

TCP/IP and Windows Sockets

Describes how applications access the TCP/IP stack through the Windows Sockets (Winsock) interface.

See Also

Other Resources

Internet Protocol Version 6