IPv6 project index

Technical progress - deliverables

PLANNED DELIVERABLES

ACHIEVED DELIVERABLES

VARIATION

JUSTIFICATION

7.
GENERIC PROJECT ACTIVITIES

This milestone was devoted to on-line activities such as creating the present Web site and participation to various meeting and working groups.

Building a Web site

Our current Web site gives details about our work progress. Site available at http://www.viagenie.qc.ca/en/ipv6/canarie/index.shtml

   

Participating in IPv6 tech groups IETF, NGtrans, IPng, IPv6 Forum, 6INIT, NANOG

We have already participated to different meetings.

- At the IETF-46 meeting in Washington, Marc Blanchet gave a talk on the 6Tap and tunnel set-up protocol.

- At the 6INIT meeting, Régis Desmeules was attended for 2 talks, one on Canarie and the 6Tap and one on Canarie and the CRC.

- At the IPv6Forum meeting, Florent Parent and Régis Desmeules gave a one-day tutorial on IPv6 and one about the status of IPv6 in Canada.

- At the IETF-47, Florent gave an update about the 6Tap.

- At the last IPv6 Forum, Marc Blanchet gave a presentation about IPv6 Transition Mechanisms and another about IPv6 Porting applications

- At the Canarie workshop held in June 2000, Régis Desmeules presented the last technical progress on our IPv6 project.

- At the INET meeting in July 2000, Marc Blanchet gave a tutorial on IPv6 .

- At the MWIF meeting in July 2000, FLorent Parent presented an overview of what is IPv6 .

- At the Canarie workshop of November 2000, Marc Blanchet gave an update on the last news related to IPv6

- At the IWS held in February 2001, Marc Blanchet presented an update on IPv6 in Canada

- In May 2001, at IPv6Forum event in Ottawa, Marc Blanchet made a presentation on tunnel servers and the new version of Freenet6.net.

- At NET-2001, in Calgary, May 2001, Florent Parent gave a tutorial on IPv6.

- At INET 2001, in Stockholm, June 2001, Marc Blanchet gave a tutorial on IPv6.

- At the 51st IETF meeting, in London, August 2001, Viagénie's team presented its Internet-draft on the Tunnel Set-up Protocol, which describes the Tunnel Server next generation used during the previous milestones.

- At the same IETF meeting, Viagénie's team presented its Internet-draft about the "IPv6 Address Space Reserved for Documentation".

- Based on our route server work, Florent Parent presented, at the RIPE meeting held in Prague, October 2001, the work on the Routing Policy Specification Language (RPSL) modified for IPv6 routes and objects. Florent Parent is now leading a working group on this subject that will also include further work on Multicast Routing. This will lead to the next generation of RPSL, called RPSLng.

   
 

7.1
6TAP PHASE 1

6Tap is a joint project of Canarie/Viagénie and ESnet to set the first IPv6 exchange for R&E networks in the world. (The 6TAP Web site is available at http://www.6tap.net)

Deploying an IPv6-routing infrastructure at 6TAP

At the end of March 2000, a Cisco router was installed at the 6Tap. This Cisco 7204 VXR VXR has been used to make a link between R&E networks that have been used and connected to IPv6 over ATM.

6Tap Web server at http://www.6tap.net

Go to see schema on 6Tap phase 1

   

Developing and installing an IPv6/IPv4 tunnel server at 6Tap.

A tunnel server has been installed at the 6Tap. This means that this tunnel server is the link between IPv6 over ATM and IPv6 over IPv4. This equipment is used to create tunnels that allow transportation of IPv6 for R&E networks that use IPv4 only.

Go to see schema on 6Tap phase 2

Native IPv6 links have been established between the tunnel server and the 6Tap IPv6 router. Since then, Viagénie has been using the IPv6 prefix 3ffe:3900:1000:/48 to delegating configured tunnels.

A Web interface is available at http://206.220.240.242 to provide IPv6 connectivity. This is the official tunnel server Web site.

   

Replacing an IPv6ACCORN's router located at RISQ by Viagénie router ; internationals links for IPv6, at Viagénie

The IPv6 traffic operation and management were on a ACCORN's Cisco 4500 router in RISQ's office in Montréal. ACCORN shut down its equipment at the end of ANA project (in 1999).

The traffic connectivity and management was moved to Viagénie's office in February 2000. Viagénie uses a Cisco 4700 router to do so. Viagénie is now one of the two places in Canada that maintain and support IPv6 connectivity for CA*net3 network.

Go to see schema IPv6 over CA*net3

Links and peers maintained by Viagénie at http://www.viagenie.qc.ca/cgi-bin/tunnel6bone.pl

   

Establishing an IPv6 link with CRC and Berkom (Gr)

Teleglobe is providing IPv6 connectivity between CRC and Berkom. CRC network admin are managing the connectivity.

   

Developing a basic system (tools) to collect IPv6 stats

Under FreeBSD, ucd-snmp ported to IPv6 has been installed. SNMP daemon supporting IPv6 MIB is running.

Gif interfaces (IPv6) for configured tunnel (IPv6 over IPv4) and ATM interfaces are used to collect statistics about traffic.

   

Installing a statistic system at 6Tap; Web Site

MRTG is used as a basic tool to collect statistics. Basic stats are available at http://206.220.240.242/mrtg/index.html

   
 

7.2
6TAP PHASE 2

The phase 2 has for goal to enable routing management at the IPv6 exchange to replace the IPv4 route server devices that currently exist.

Developing and code an experimental IPv6 route server

The route server was developed and has used the 6Bone registry for its source data. Also a router configuration tool was developed to do the same functionality as Rtconfig. The tools and functions modified were
1. IPv6 Solaris server with ATM OC-3 interface
2. IPv6 BGP implementation with route server functions (BGP views, transparent peering)
3. IPv6 RPSL classes
4. IPv6 IRR supporting these classes
5. Router configuration tool (RtConfig)
The route server functionalities were integrated into MRTd. This software supports BGP IPv6 views and transparent peering functions.Further development is in the works for adding new IPv6 objects to the RPSL language to enable complete policy control.

   

Installing an IPv6 route server at 6TAP

The 6TAP, as part of the StarTAP project, is currently relocating from its current location (Ameritech premises) to the Northwestern University. Our partner, ESnet, is taking care of moving the 6TAP infrastructure. After the move, the route server will be placed there.    

Modifying and code tools for IPv6 network Internet topology representation

The RPSL classes of the 6bone registry enable the view of the route peering and routes for the full IPv6 Internet.

   
 

7.3
NETWORK SERVICES IN IPv6

To help organisations to move their network from IPv4 to IPv6, Viagénie’s team will develop various services on IPv6.

Adding IPv6 support to the root domain name server so that the DNS root server will accept IPv6 DNS requests

We signed an agreement with Network Solution to get DNS root zone files for (.)COM, (.)NET, (.)ORG, (.) EDU. We installed a server (beta test) with 2 gigabytes of RAM to support DNS zones files. This server accepts DNS queries in IPv6. Every week we replicate zone files.

We installed an experimental set-up (local DNS supporting DNS queries over IPv6 from hosts)

   

Making available the IPv6 DNS root server so that the DNS root server in production

We developped the IPv6 DNS root server which is now available. To know how to use it, go to: http://www.viagenie.qc.ca/en/ipv6/dnsrs/utilisation.shtml

   

Developing a software for IPv6 addressing plan

Developing a software to make IPv6 delegation addresses plan

These two steps were done together, based on an Internet-draft written by Marc Blanchet.
First, a routine was coded then a tool was developed to help people making IPv6 addresses.
You can use the tool at www.viagenie.qc.ca/en/ipv6/allocation/index.shtml
   
 

7.4
IPv6 NETWORK TIME SERVER

Over the Internet, many timeservers synchronise their computer clock on the same time base. So, Viagénie will deploy this service on IPv6.

Developing a NTP IPv6 client and server

We ported the NTP client and server to IPv6, based on the NTP distribution code of Dave Mills. When announced, this generated a lot of interest in the NTP and IPv6 community which spawned additional work, some coming from Dave Mills himself.
The IPv6 modifications of the code were sent back to the developers of NTP and it is now integrated in the source code tree.

   

Making available an NTP IPv6 server on IPv6 Internet

NTP service over IPv6 is available at http://www.viagenie.qc.ca/en/ipv6/ntpv6/index.shtml. The NTP server can be only accessed by IPv6 at ntp.ipv6.viagenie.qc.ca

   
 

7.5
IPv6 IMPLEMENTATION PACKAGE

A lot of computers are already linked to the 6Bone, even if no stack developer hasn't merged yet with an IPv6 application package that runs only on IPv6. IPv6 applications are primordial to gain the Internet trust in IPv6.

Building an IPv6 package to allow a full user implementation on IPv6 (IPv6 software for the day to day life)

Full IPv6 package has been developed. It allows computers using FreeBSD 4.2 STABLE to run fundamental Internet services over IPv6 only. With a special combination of client and servers applications well-configured, it is possible for end-users to browse Internet, send and receive messages.

To understand how to run over IPv6 only, go to http://www.viagenie.qc.ca/en/ipv6/fullipv6ws/index.shtml

Quake client and server have been ported to IPv6. Sources and binaries are available at http://www.viagenie.qc.ca/en/ipv6/quake/index.shtml
Some work is done to port a Web and DNS software, but this is not completed.

   
 

7.6
IPv6 TUNNEL SERVER

Even if there are several hundred of IPv6 sites around the world, the main problem of early adopters in 2001 is to get IPv6 connectivity and prefix. Large R&E networks such as CA*net-2 and I2 are connected to the 6Bone with a huge IPv6 space addressing. However, end-users within universities/research centers are not able to get IPv6 addresses nor IPv6 connectivity for their sites. Previous tunnel server initiatives used through a Web page were interesting but not enough to provide IPv6 connectivity and delegate IPv6 space addressing to sites at large scale. This situation hinders the deployment of IPv6.

Creating and developing a tunnel server

Instead of a Web interface to request configured tunnels and IPv6 addresses, Freenet6's TSP is a new model based on a client/server approach. A protocol is used to request one single IPv6 address up to a full IPv6 prefix from a client to a tunnel server accordingly to the broker model. The protocol could be integrated directly into the operating system to give a service like DHCP but for requesting IPv6 addresses or prefixes over an IPv4 network (Internet). Viagénie has designed and developed a new IPv6 service to provide IPv6 connectivity at a larger scale. Dynamic IPv6, static IPv6 addresses and full IPv6 space could be requested though this new service.
·

  • New IPv6 service Web site:
    http://www.freenet6.net/
  • To understand the new protocol:
    http://www.freenet6.net/howtsp.shtml·
  • Downloading clients developed:
    http://www.freenet6.net/download.shtml
  • Getting IPv6 space (/48):
    http://www.freenet6.net/how48.shtml
  • Create your account:
    http://www.freenet6.net/cgi-bin/new_account.pl
  •