Home Knowledge Center White Papers and Articles

IPv6 - The solution for the Next Generation Internet?

Introduction
Today, the Internet is at a point of the next threshold. With the convergence of voice, video & data the existing communication backbones are being replaced by high-speed optical IP backbones. While this is just happening, the 3GPP (3rd Generation Partnership Project) has proclaimed that they have decided to adopt IPv6 as the protocol for future IP multimedia services (May 26, 2000). For the first time now, wireless carriers can pressurize commercial backbone operators to implement IPv6. Until now, IPv6 deployment has been done mostly by nonprofit and scientific organizations.

In this article, we take a look at what is IPv6, the problems it is trying to address, roadblocks and probable evolution scenarios.

What is IPv6?
IPv6 is the next version of the very popular IP Protocol. The current version of the IP protocol in use is IPv4 (IP Version 4). The primary difference is the increased size of the IP Address from 32 bits to 128 bits, allowing more addressable nodes on the Internet!!

What are the problems with IPv4?
The most important problem with IPv4 today is the Acute IP address Shortage due to increasing number of devices (computers, mobile devices, home appliances etc.) connected to the Internet. IPv4 addresses are allocated from a 32-bit address space. Further the addresses are divided as Class A, B, C & D. This has given rise to inefficient usage and wastage of addresses (Class A, B). In addition, unused addresses were not re-used or re-claimed.

The panacea to this problem now is known as Network Address Translation (NAT). NAT allows one to take a single Internet address and multiplex it among various devices, by substituting addresses of packets at the edge of the network (NAT enabled router). However, since NAT peeps into every packet, it is inefficient in terms of performance and creates security/integrity holes.

There is a rapid growth of the applications/protocols that need IP addresses globally scoped, unique and routable e.g. VoIP, videoconferencing (RTP/RTCP protocols), IPSec, Kerberos, games. NAT cannot help here - how does one reach a VOIP application, which has a private IP address?

Framework comes here

The technical solution for the above problem (not impossible) will be clumsy and definitely not scalable.

The shortage of addresses is not so acute in North America as it is in other parts of the world, particularly developing countries like China, parts of Asia, Africa and European countries. In fact an ISP in Sweden is only able to hand out private addresses and use NAT to multiplex a few Internet addresses.

IPv4 was designed in the early 1970's. Several new protocols were designed over time, to solve problems as they came up. E.g. Mobile IP - to solve the problem of hand-over with a wireless device or IPSec to solve security related problems. Introduction and inter-working of new protocols requires continuous effort from the ISP, vendor and the users. The proponents of IPv6 feel that it is time to consolidate all the efforts and move ahead with a new protocol, while it is still not too late.

So what else does IPv6 offer?
IPv6 helps network architects revisit fundamental IP issues such as IP address shortage, security, quality of service, mobility, multicasting, and network management. For some of the above, extension protocols have been defined in IPv4 also, but they are optionally implemented. The following are inbuilt into the basic IPv6 protocol as mandatory requirements.

Increased address size supports more levels of addressing hierarchy (site local, link local, global), greater number of addressable nodes and simple auto-configuration. The addresses have 2 parts - separating the "where am I"(routing prefix) from "who am I"(interface address) part.
Routing enhancements like provider selection based on policy, cost, auto-readdressing, host mobility etc
Scalable multicast and "anycast" support
Header Format Simplification - Fields dropped, fixed size, twice the size of IPv4 header, better handling of options
Security via IPSec is inbuilt in the protocol
Support for authentication, data integrity and confidentiality
Designed to support Mobility, neighbor discovery, auto-configuration
QOS support - labeling of packets, prioritization and special handling of packet

Status
Let us look at the status of standards, forums supporting this and the implementation status.

Standards: The ipv6forum, which is part of the IETF has come out with standards for almost all protocols (e.g. IP, BGP, RIP, DNS, OSPF etc) and changes required to existing protocols (e.g. UDP). The ipv6forum includes very distinguished companies like Cisco, Nortel, Sun, Ericsson, Nokia, Motorola, AT&T, Sprint and others. The forum has been very active this year, spreading awareness about IPv6 all over the world (next conference in Australia - Sep 2000).

Supporting Organizations / Forums: The 3GPP believes that the success of next generation wireless technologies like GPRS, UMTS, other 3G products and services depend dramatically on the deployment of IPv6. Hence they are strongly supporting it. Realizing that the IPv6 needs a worldwide initiative, several governments are funding projects to further the cause. E.g. 6REN/6TAP (USA), Wide Project (Japan), 6INIT(European Union, Canada), P702/P1009 (Eurescom). These projects are in advanced stages of deployment of IPv6 networks and backbones.

Implementation Status: Deployment of IPv6 may affect most parts of the network. They can be classified as:

Service Providers
ISP's are currently worst hit by shortage of addresses. But, looking at the complexity and volume of changes to support IPv6, they are not all enthusiastic. In fact they are strongly resisting it. Eventually, they may have to yield to the demands for IPv6 related services, if the commercial demand is very high. A few ISP's like Sprint, 6bone are already experimenting with IPv6 services in USA/Europe.

Operating System
OS vendors like SUN and recently Microsoft are upbeat about this. Linux, FreeBSD were among the early proponents of IPv6.

Routers
Most of the major vendors have a Beta implementation of IPv6 in their routers already. Cisco has even upgraded its IOS to support IPv6 in March this year. However support for the entire range of routing protocols and interoperability with IPv4 networks has to be proved.

Networking Products, Tools, and Applications
This is one area, where nothing much has been done. Vendors are waiting for IPv6 to become a reality, before venturing in this area.

Transition Mechanisms from IPv4
One of the most important design goals of IPv6 was backward compatibility and a smooth transition mechanism. Various mechanisms have been specified for IPv6 hosts and routers: Dual Stack approach (complete support for both IPv4 and IPv6 stacks), IPv6-over-IPv4 tunneling, encapsulating IPv6 packets within IPv4 headers to carry them over IPv4 routing infrastructures, IPv4 multicast tunneling (6-over-4) methods etc. The methods to choose will vary from one installation to another, does the ISP support IPv6, what kinds of applications are there and so on.

IPV6 Roadblocks: Another Y2K?
In spite of the technical feasibility and goodness of IPv6, there is enormous resistance to accepting IPv6. Opponents argue that this effort may prove many times the Y2K effort and the amount of destruction it can cause is humongous. Proponents believe that they have defined excellent migration strategies and the evolution can be taken up in a phased manner.

It is unlikely that E-commerce and other high level applications will have to be re-engineered, because of the deployment of IPv6. . However, all IS departments, will have to handle IPv6 clients/servers/routers/applications etc. Hence they must plan and budget for this change.

In spite of best intentions, past experience has taught that any change in a basic protocol is a tedious effort in terms of user acceptance, implementation, testing and rollout. Further, some parts of the specifications are yet to be polished. Demonstrating success through a large enough test-bed network is an issue, yet again leading to lack of confidence.

Conclusion
IPv6 will arrive, may be in pockets initially. In fact, Nokia is already developing mobile phones with IPv6 stack in it!! Initially, a very realistic scenario may be to have small IPv6 networks (within enterprise/metropolitan) and then connect to existing IPv4 backbones. Some mobile operators already have their own infrastructure - this may become IPv6 first.

The opportunity for service companies will be large for migrating existing infrastructure to IPv6 - the question is when is the right time for this? It is definitely not today. I do not foresee a "single D-Day" when the Internet will suddenly and magically become all IPv6 - it will be a very gradual process, following a path similar to the 64 bit operating systems. IPv6 and IPv4 may co-exist for a long time to come!!

Open for Debate: What do you think - Will IPv6 ever become a reality?

References
IPv6 Forum: www.ipv6forum.com
IPng, IPv6 specifications, presentations: playground.sun.com
IPv6 : The Solution for Future Universal networks by Sathya Rao
3GPP Forum: www.3gpp.org
News Article:
3RD GENERATION PARTNERSHIP PROJECT (3GPP) TO ADOPT IPV6.
The 3rd Generation Partnership Project (3GPP) will adopt IPv6 as the protocol for future IP multimedia services. The 3GPP Partnership Project is preparing globally applicable technical specifications for a 3G mobile system based on the evolved GSM core networks and the radio access technologies supported by its partners. - Nokia, May 26, 2000

Sharmila Saha is the Director of MindTree Labs.
She can be contacted at sharmila_saha@mindtree.com