# Microsoft IPv6 Technology Preview for Windows 2000

September 25, 2000 (Check here for the latest version.)

## Introduction to the Microsoft IPv6 Technology Preview for Windows 2000

The Microsoft IPv6 Technology Preview for Windows 2000 is intended for application software developers who are developing network applications using the Windows Sockets (Winsock) application programming interface.

The eventual migration from Internet Protocol version 4 (IPv4), the current version used on organization intranets and the Internet, to IP version 6 (IPv6), the next generation of IP, will be a gradual one involving the upgrading of client and server computers, networking infrastructure, and network applications. The IPv6 Technology Preview for Windows 2000 is designed to give Winsock developers on the Windows platform the opportunity to begin learning IPv6 and using an implementation of it on Windows 2000.

## System Requirements

The Microsoft IPv6 Technology Preview for Windows 2000 requires:

- Windows 2000 SP1

The retail versions of Windows 2000 Professional, Windows 2000 Server, and Windows 2000 Advanced Server with Service Pack 1 installed are all supported. Windows 2000 beta versions are not supported.

- Ethernet network adapter

Any Ethernet adapter supported by Windows 2000 should work with the IPv6 Technology Preview. However, only a limited number of Ethernet adapters have been tested by Microsoft.

- IPv4 protocol

The Internet Protocol (TCP/IP) supplied with Windows 2000 must be installed.

Note

- The IPv6 Technology Preview is not available for Windows NT 4.0, Windows 95, Windows 98, Windows Millennium, or Windows CE.

## Installing the IPv6 Technology Preview for Windows 2000

1. Log on to the Windows 2000 computer with a user account that has local administrator privileges.
2. Using Windows Explorer, run the Setup.exe program from the location where you extracted the IPv6 Technology Preview files (for example, C:\IPv6Kit).
3. From the Windows 2000 desktop, click Start, point to Settings, and then click Network and Dial-up Connections. As an alternative, you can right-click My Network Places, and then click Properties.
4. Right-click the Ethernet-based connection to which you want to add the IPv6 protocol, and then click Properties. Typically, this connection is named Local Area Connection.
5. Click Install.
6. In the Select Network Component Type dialog box, click Protocol, and then click Add.
7. In the Select Network Protocol dialog box, click Microsoft IPv6 Protocol and then click OK.
8. Click Close to close the Local Area Connection Properties dialog box.

The Microsoft IPv6 Protocol is automatically added to all Ethernet interfaces on your computer.

The setup program copies the protocol files from the location where you extracted the IPv6 Technology Preview files into the appropriate Windows 2000 directories and modifies setup information files so that the Microsoft IPv6 Protocol is in the list of available protocols. The IPv6 protocol driver (`tcpip6.sys`) is installed in the `%systemroot%\system32\drivers` directory. The Winsock helper dynamically linked library for the INET6 address family (`wship6.dll`) and all applications and tools (`ipv6.exe`, `ping6.exe`, `tracert6.exe`, `ttcp.exe`, and so on) are installed in the `systemroot%\system32` directory.

The setup program also replaces the following Windows 2000 files:

- Wininet.dll
- Ftp.exe
- Telnet.exe
- Tlntsvr.exe

For information on how to restore the original versions of these files, see FAQ.

## Upgrading

If you currently have a different IPv6 protocol installed, such as the Microsoft Research IPv6 protocol, you must uninstall it before installing the IPv6 Technology Preview for Windows 2000.

However, you do not have to uninstall a previous version of the IPv6 Technology Preview for Windows 2000. In that case, just run Setup.exe to update the files.

To uninstall the Microsoft Research IPv6 protocol on Windows 2000, perform the following procedure:

1. Log on to the Windows 2000 computer with a user account that has local administrator privileges.
2. From the Windows 2000 desktop, click Start, point to Settings, and then click Network and Dial-up Connections. As an alternative, you can right-click My Network Places, and then click Properties.
3. Right-click the connection to which you want to remove the Microsoft Research IPv6 protocol, and then click Properties. Typically, this connection is named Local Area Connection.
4. Click MSR IPv6 Protocol and then click Uninstall.
5. In the Uninstall MSR IPv6 Protocol dialog box, click Yes.
6. In the Local Network dialog box, click Yes to restart your computer.

To uninstall another IPv6 protocol, please consult the appropriate documentation.

## Configuration

The IPv6 Technology Preview supports stateless address autoconfiguration. Therefore, you typically do not need to perform any manual configuration of IPv6 addresses. By default, a link-local address is always assigned to each Ethernet network interface upon startup.

Non-link-local addresses such as site-local addresses or global addresses are automatically assigned based on the receipt of IPv6 router advertisements. You must have a properly configured IPv6-capable router on your network segment to receive additional addresses through IPv6 router advertisements.

Some manual configuration is required for more advanced features and scenarios. Additional information on common IPv6 scenarios can be found in Getting Started. Additional information on the IPv6 Technology Preview can be found in FAQ.

## Tools

Included in the IPv6 Technology Preview are the following tools:

- ipv6.exe

This tool retrieves and displays information from the IPv6 protocol. You can use this to view the state of interfaces, the neighbor caches, the binding cache, the destination cache (called the route cache in this implementation), and the route table. This utility can also be used to manually configure interfaces, addresses, and route table entries.

- ping6.exe

This tool is equivalent to the current IPv4 ping.exe tool. It sends ICMPv6 Echo Request messages, waiting for the corresponding ICMPv6 Echo Reply messages and then displaying information on round trip times.

- tracert6.exe

This tool is equivalent to the current IPv4 tracert.exe tool. It sends ICMPv6 Echo Request messages with monotonically increasing values of the Hop Limit field to discover the path traveled by IPv6 packets between a source and destination.

- ttcp.exe

This tool is used to send TCP segment data or UDP messages between two nodes. Ttcp.exe supports both IPv4 and IPv6.

- 6to4cfg.exe

This tool is used to configure IPv6 connectivity over an IPv4 network. For more information on how 6to4cfg.exe is used, see Getting Started.

- ipsec6.exe

This tool is used to configure IPv6 security policies and security associations. For more information on how ipsec6.exe is used, see Getting Started.

## Applications

The IPv6 Technology Preview for Windows 2000 contains a set of sample applications that you can use to experiment with IPv6-based traffic beyond the use of standard connection diagnostic tools such as ping6 and tracert6. The following applications are provided:

- HTTP client - The new Internet extensions dynamic link library (DLL), Wininet.dll, provides IPv6 capability so that Windows-based Internet browsers, such as Microsoft Internet Explorer, can make connections to both IPv4 and IPv6 Web servers.
- FTP client - The new File Transfer Protocol (FTP) client, Ftp.exe is capable of establishing FTP sessions with IPv4 and IPv6 FTP servers.
- Telnet client - The new Telnet client, Telnet.exe, is capable of establishing Telnet sessions with IPv4 and IPv6 Telnet servers.
- Telnet server- The new Telnet server, Tlntsvr.exe, is capable of establishing Telnet sessions with IPv4 and IPv6 Telnet clients.

For examples of more applications that use IPv6 in Windows 2000, see Microsoft Research IPv6 Site.

## Bug Reporting, Support, and Feedback

The software supplied in this Technology Preview is not supported and Microsoft does not provide any level of technical support. Microsoft support personnel must be notified that you are using this software during any support calls involving a computer that has it installed. They might ask that this software be uninstalled prior to providing support.

While the IPv6 Technology Preview is not officially supported, we have created a public newsgroup for you to post questions and comments specific to this Web release. We welcome your discussion and feedback. Connect to the microsoft.public.platformsdk.networking.ipv6 newsgroup found on msnews.microsoft.com.

We have also created a Web form for you to post bugs specific to this Web release. Bugs submitted through this Web form will be monitored by IPv6 technical and development staff. Connect to Web form.