Share via


IPv6 Application Development for Windows Mobile-based Devices

Send Feedback

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 the Microsoft® Windows® CE operating system (OS) 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.
  • IPv6 and IPv4 Coexistence
    Provides information about how IPv6 nodes communicate with IPv4 nodes over an IPv4 network.
  • 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.
  • TCP/IPv6 Troubleshooting Tools
    Describes network tools that are useful when troubleshooting IPv6 network problems, including the IPv6 tool.
  • Converting to IPv6
    Describes implementation considerations for converting an Application from IPv4 to IPv4/IPv6.
  • How to Convert an Application from IPv4 to IPv4/IPv6
    Provides step-by-step instructions about how to add IPv6 capability to your Microsoft Windows CE application while still retaining IPv4 functionality.
  • How to Set Up and Use an IPv6 Test Lab
    Provides step-by-step instructions about how to set up and use an IPv6 test lab in your organization.

See Also

TCP/IP | Networking

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.