Bermuda project banner logo
About the Bermuda project
    - Home page
    - Project participants
    - Getting connected
Study Areas
    - Project deliverables
    - Network topology
    - Address assignments
    - Wireless IPv6 access
    - IPv6 migration
IPv6 Resources
    - Project presentations
Collaborations
    - Internet 2
IPv6 Links
    - Other IPv6 projects
    - IPv6 fora and standards


IPv6 Migration

Perhaps the most important study area for IPv6, beyond the core protocol specifications, is how to integrate IPv6 into an IPv4 world.

From the project point of view, there are two aspects to the transition or integration task. One is from the point of view of UKERNA, or the Internet service or access provider, in terms of what it needs to do to offer IPv6 to the customer (university). The other is the university point of view; what does it have to do to begin offering IPv6 services to its users, and to allow them to communicate with the IPv4 world.

The ISP has a number of tools it can choose from, for example:

  • Running IPv4 and IPv6 "dual stack" on its routers, thus also running IPv4 and IPv6 over the same network links. This is currently problematic in that no router vendors have yet released code with IPv6 support in hardware.
  • Tunnelling IPv6 in IPv4. This is attractive as the ISP can leverage its IPv4 infrastructure to carry IPv6, but in doing so there is some loss in efficiency, nor can you run IPv6 QoS. Tunnels can be configured manually, or via 6to4 (an automatic method that embeds the IPv4 endpoint address in the IPv6 network prefix).
  • Running a separate IPv6 network. THis is more expensive as it requires additional equipment, but it will give the ISP the best insight into IPv6-only network operation.
  • Encapsulating IPv6 in MPLS, or similar methods. Both Cisco and Juniper have appropriate MPLS technology (AToM and CCC).
  • A tunnel broker, allowing a single host or a whole network to obtain a tunnelled connection pseudo-automatically from visiting a web site. The most well-known broker is freenet6.

The end site also has many methods to choose from, to allow access between IPv4 and IPv6 systems, including:

  • Dual-stack operation. If the site has ample IPv4 addresses, it can run IPv4 and IPv6 on the same hosts.
  • Dual Stack Transition Mechanism (DSTM). Uses dual-stack, but assigning IPv4 addresses on demand from a pool of addresses.
  • NAT-PT. Like IPv4 NAT, but with IP protocol translation also. This shares the same scalability concerns as IPv4 NAT, but for a small network it performs adequately.
  • Application layer gateways (ALGs). For example a web cache that can fetch pages over IPv4 or over IPv6, or a dual-stack mail (SMTP) server.
  • 6over4. Not to be confused with 6to4, this method runs IPv6 over multicast IPv4 - not popular as IPv4 multicast is not commonly deployed (used) on sites.

On Bermuda, we have set up an IPv6 tunnel broker, run 6to4 with a 6to4 relay server, NAT-PT, application layer gateways and general dual-stack systems. Some of those access services can be seen here.


The Bermuda 2 project is funded by the JISC and managed by UKERNA.
For further information, please e-mail the project coordinator.