Troubleshooting Windows IPv6

windows ipv6
This article explains the tools and tasks in troubleshooting the IPv6 connectivity in Windows.
The major steps involved in the troubleshooting are:

- Verifying IPv6 connectivity.
- Verifying the reachability
- Verifying router reliability and managing the IPv6 routing table.
- Verifying Windows IPv6 based TCP connections.

To verify the current Windows IPv6 settings for an appropriate address configuration, we can use ipconfig /all in the command prompt of windows. It displays the IPv6 addresses, DNS servers and default routers for all the interfaces.

We can also use the Netstat tool. It displays active TCP connections, Ethernet statistics, the Ports on which a node is listening, the IPv6 routing table and IPv6 statistics (ICMPv6, TCP over IPv6, and UDP over IPv6 protocols).

The following figure shows the display of the Netstat tool on a computer running Windows Server 2008 / Vista:

Windows IPv6

In order to verify the reachability with a local or remote destination, we need to check and flush the neighbor cache. The recently resolved link-layer addresses are stored in the neighbor cache. We use the netsh interface ipv6 show neighbors command to view the contents of neighbor cache. The figure below displays the contents:

Windows IPv6

In case of missing or incorrect routes in the IPv6 routing table, it is not possible to reach the local or remote destination. We need to ensure that we have a route corresponding to the local subnet. If it is automatically configured with a default router then we have a default route. The netsh interface ipv6 add route command should be used to add a route to IPv6 routing table and netsh interface ipv6 set route command is used to modify an existing route. To view the routing table of IPv6, we use the netstat r, or netsh interface ipv6 show route command.

In case of router performance issues, we use pathping d IPv6Address command. This command traces the path to the destination and displays the information regarding the packet losses of all the routers.

The netsh interface ipv6 show route command displays the list of routes in the routing table. The figure below displays the contents:

Windows IPv6

To check whether a TCP connection could be established using the destination TCP port number of the application, we generally use the telnet IPv6Address TCPPort command.
Thus, the article illustrates the troubleshooting of IPv6 connectivity with the relevant snapshots.

XP/2003 Windows IPv6

Tweet Configuration of Windows IPv6 in XP and 2003 In Windows XP, the modules of IPv6 are loaded on the disk. This is the part of the installation. They are not enabled by default. To enable IPv6, the administrator has to enter the following ‘netsh’ command once. C:\>netsh interface ipv6 install     In case … Continue reading

FTP Server IPv6 | Windows IPv6

Tweet This article deals with setting up of FTP server on Windows 2003/2008 with IPv6. Orenosv is an FTP Server that is compatible with Microsoft Windows. Let us focus on how to configure the server to listen to and accept Windows IPv6 addresses. First we need to download the Orenosv FTP server from the Orenosv … Continue reading

IPv6 in Vista/7 | Windows IPv6

Tweet Windows IPv6 protocol in Windows Vista/7 is installed and enabled by default. The IPv6 protocol for Windows Vista was designed to be auto-configuring. For instance, it automatically configures link-local addresses for communication between the nodes. Here, we discuss the configuration of Windows IPv6 through the Properties of Internet Protocol Version 6 (TCP/IPv6). These are … Continue reading

The Need for IPv6 | Windows IPv6

Tweet The internet is growing exponentially. Most of the information you access is from the internet. You communicate everyday over the internet. It is the most successful way to communicate and share information. The internet was developed and has evolved openly and jointly. We learn via the internet, we shop via the internet and we … Continue reading