Enable next-generation networking

Occasionally, something unusual and interesting pops up on Windows Update. Recently, it was the 817778 Recommended Update, or in more human-parseable terms, the Advanced Networking Pack (ANP) for Windows XP.

The ANP contains a new stack for the Internet Protocol version 6 (IPv6), which is part of the Next Generation Internet, said to succeed IPv4 that’s been around since the 1970s. A full discussion of all the features of IPv6 is beyond the scope of this article, but if you are interested, take a look at www.microsoft.com/windowsserver2003/technologies/ipv6/default.mspx.

Although not many users have discovered it, Windows XP has had IPv6 support for a while, but really only in a fairly ‘raw’ form. It had to be enabled and managed via the command line, and other operating system networking components like the Internet Connection Firewall (ICF) were not aware of it.

Once you install the ANP, check the Properties page for your network connections (i.e., from the Control Panel or via My Network Places-View All Network Connections), where you’ll see a Microsoft TCP/IP version 6 entry.

Although Microsoft refers to the new IPv6 as “production quality”, the GUI management and monitoring tools for it are still not ready. Instead, you have to fire up a CMD box, and use the netsh command-line utility — most of the IPv6 options and commands are under the netsh interface ipv6 context. For example, if you want to see the IPv6 address of your computer, type:

C:\<netsh interface ipv6 show address Querying active state...

Interface 5: Teredo Tunneling Pseudo-Interface

Addr Type DAD State Valid Life Pref. Life Address --------- ---------- ------------ ------------ -------------------------- Link Preferred infinite infinite fe80::5445:5245:444f

Interface 4: Local Area Connection

Addr Type DAD State Valid Life Pref. Life Address --------- ---------- ------------ ------------ -------------------------- Link Preferred infinite infinite fe80::2d0:b7ff:fecd:1cfe

Interface 2: Automatic Tunneling Pseudo-Interface

Addr Type DAD State Valid Life Pref. Life Address --------- ---------- ------------ ------------ -------------------------- Link Preferred infinite infinite fe80::5efe:

Interface 1: Loopback Pseudo-Interface

Addr Type DAD State Valid Life Pref. Life Address --------- ---------- ------------ ------------ -------------------------- Loopback Preferred infinite infinite ::1 Link Preferred infinite infinite fe80::1

With the ANP installed, you get an IPv6-cognisant ICF; it is enabled automatically when the new IPv6 stack is installed. If it is disabled and you want to start it up again, go to Control Panel-Add/Remove Programs and start up the Add/Remove Windows Components wizard; then, select Networking Services, and click the Details button. In the dialogue box, tick the IPv6 Connection Firewall box, and click OK to close the open dialogues.

The IPv6 ICF is also managed through the netsh command, but this time in the firewall context. This command shows the port settings for P2P grouping and peer name resolution protocol:

C:\>netsh firewall show globalport

Description OpenPort Protocol -------------------------------------------- P2P (Grouping) 3587 TCP P2P (PNRP) 3540 UDP


Also included in the ANP is the Microsoft Peer-to-Peer (P2P) Networking component, which lets you build distributed computing networks with PCs acting as both clients and servers for a variety of applications. Yes, it’s similar to the old-style server-less networking, but with robust security and, better yet, it runs over IP and not just a local, Thin Ethernet LAN.

It’s easy to enable the MS P2P client: you’ll find it in the same place as the IPv6 Internet Connection Firewall, under Add/Remove Windows Components. Note that by enabling P2P, you’ll open up two IPv4 ports — TCP 3587 and UDP 3540 — for P2P grouping and name resolution. While P2P uses IPv6 as its network layer, the architects behind the Next Generation Internet are pragmatic enough to realise that IPv4 will remain deployed for a very long time. Therefore, coexistence between the two protocols is necessary, and the MS P2P client is able to traverse IPv4 network address translation (NAT). For example, many LANs use Private Class A, B or C RFC 1918 addresses which are not routable over the Internet, but NATs to a public interface with an Internet-routable IPv4 address. This saves precious and costly IPv4 address allocations, but creates problems for tunnelling IPv6 in IPv4 packets (also known as 6to4).

To solve this, MS has implemented Teredo or NAT-T for the P2P client, to make 6to4 tunnelling work in real-life network situations. In fact, Windows XP is now able to act as a 6to4 router, with Internet Connection Sharing enabled, for the rest of your network.


You must have Administrator privileges to install operating system software updates and to enable networking features that affect all users of the computer. Furthermore, unless you have a specific interest or requirement in IPv6, you don’t need to install the update. In fact, from a security point of view, it’s advisable not to install or enable anything about whose functioning you are not certain.

Join the newsletter!


Sign up to gain exclusive access to email subscriptions, event invitations, competitions, giveaways, and much more.

Membership is free, and your security and privacy remain protected. View our privacy policy before signing up.

Error: Please check your email address.
Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Juha Saarinen

PC World
Show Comments

Father’s Day Gift Guide

Brand Post

Most Popular Reviews

Latest Articles


PCW Evaluation Team

Tom Sellers


This smart laptop was enjoyable to use and great to work on – creating content was super simple.

Lolita Wang


It really doesn’t get more “gaming laptop” than this.

Jack Jeffries


As the Maserati or BMW of laptops, it would fit perfectly in the hands of a professional needing firepower under the hood, sophistication and class on the surface, and gaming prowess (sports mode if you will) in between.

Taylor Carr


The MSI PS63 is an amazing laptop and I would definitely consider buying one in the future.

Christopher Low

Brother RJ-4230B

This small mobile printer is exactly what I need for invoicing and other jobs such as sending fellow tradesman details or step-by-step instructions that I can easily print off from my phone or the Web.

Aysha Strobbe

Microsoft Office 365/HP Spectre x360

Microsoft Office continues to make a student’s life that little bit easier by offering reliable, easy to use, time-saving functionality, while continuing to develop new features that further enhance what is already a formidable collection of applications

Featured Content

Product Launch Showcase

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?