IPv6 Tunnel using Microsoft Windows 2000

Wilson Chan

The installation procedure below is a step-by-step process to get your Windows 2000 machine connectivity usingFreenet6 IPv6 tunnel.  Below are the 4 main steps to getting started.

1.      Install an Ipv6 stack

2.      Install the Freenet6's client and configure tspc.conf

3.      Create a user id if you want to create an Authenticated tunnel and configure tspc.conf

4.      Test IPv6 for connectivity.

Requirements:

This IPv6 tunnel will only work on Microsoft Windows 2000 machines. Make sure to only install Service Pack 1.  Microsoft's IPv6 stack currently does not support Service Pack 2.

See Microsoft's requirements.

Before you start make sure that you have a valid IPv4 address. This address should not be a NAT address.  Hosts must have Internet unicast address globally unique meaning the private addressing (10.x.x.x, 172.16.x.x, 192.168.x.x) is not accepted by tunnel server.

See the requirements to use TSP

Step 1:

            Download and configure Microsoft's IPv6 stack.

For more info go to: Microsoft 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.  The IPv6 Protocol should now be displayed in the General tab. (See figure below)

8.      Click Close to close the Local Area Connection Properties dialog box.  

Step 2

1.      Download Freenet6's client binary code.

Operating system supported

Anonymous tunnel

Authenticated tunnel

Prefix delegation

Binary code

Source code

Windows 2000

Supported

Supported

Supported

Download

Download

·         Anonymous tunnel : Freenet6 provides one single IPv6 address to a client without authentication. If the IPv4 address changes then the IPv6 assigned will change also.

·         Authenticated tunnel : Freenet6 provides one single IPv6 address to a client after a successful authentication to the server. If the IPv4 address changes then the IPv6 assigned to the user will be the same.

·         Prefix delegation : Freenet6 provides one single address and a /48 IPv6 prefix to a client after a successful authentication to the server.

2.      Unzip the file (freenet6-0.7a.zip) to a directory.

3.      Go to Step 3 if you want to create an authenticated tunnel. If you want to create an anonymous tunnel follow steps 4-8 below.

4.      Open a MS-DOS command prompt (Start->Run->cmd)

5.      CD into the directory where the files are unzipped.

6.      Type in this command:  tspc –vf tspc.conf

7.      IPv6 tunnel should now be configured through an anonymous tunnel.

8.      Skip Step 3 and proceed to Step 4 to test connection.

 

Step 3


            1.    Go to Freenet6: Account creation website

2.    Enter a user-id with a minimum of 8 characters and maximum of 63.

3.    Enter an Email address with a maximum of 63 characters.

4.    Freenet6 will email you with your password and login that is needed for creating an Authenticated tunnel.

5.    CD into the directory where the freenet6 files are located

6.    Open tspc.conf with notepad.

7.    Locate userid=anonymous and replace anonymous with your userid

        # userid=anonymous

        # the userid can be anonymous or any alphanumeric value that is dns legal.

        # userid=anonymous

        userid=anonymous <- Replace with userid   (example- userid=myUserId)

8.    Locate and remove “#” from last passwd=

9.    Type in your passwd where it now says passwd=

        # passwd=

        # The passwd must be empty if userid is anonymous or an alphanumeric string

        # if userid is not anonymous.

        #passwd=   <- Remove # and enter passwd after =  (example- passwd=1234567)

10.    Open a MS-DOS command prompt (Start->Run->cmd)

11.    CD into the directory where the files are unzipped.

12.    Type in this command:  tspc –vf tspc.conf

13.    IPv6 tunnel should now be configured through an authenticated tunnel.

Step 4

You should now have a configured tunnel.

Now try and access the Microsoft Research IPv6-only web site through your browser. If everything works find you will see Microsoft's Ipv6 web page.   http://ipv6.research.microsoft.com/

ON-LINE RESOURCES:

1.   Freenet6 - IPv6 Implementations

      Http://www.freenet6.net

2.      Microsoft – Microsoft IPv6 Technology Preview for Windows 2000

      Http://msdn.microsoft.com/downloads/sdks/platform/tpipv6.asp