Skip to main content

Discover Internet Protocol, version 6 (IPv6)

Learn about the concepts, benefits, and industry compliance of this next-generation protocol

Makham V. Kumar (makhamvk@in.ibm.com), Engineer, IBM, Software Group
Photo of Makham V. Kumar
Makham V. Kumar works with the development team for IBM WebSphere Partner Gateway at IBM India Software Labs. His primary interests are working with the emerging technologies in Java 2 Platform Enterprise Edition (J2EE), the business integration domain, and developing tools based on open source and WebSphere. Makham is an engineer from the University of Karnataka at Belgaum, India.

Summary:  The next-generation protocol, Internet Protocol version 6 (IPv6), is the future of the Internet. Learn how IPv6 compares to Internet Protocol version 4 (IPv4), understand the version 6 address formats, discover the benefits of IPv6, and learn which IT products comply with this new standard.

Date:  06 Jun 2006
Level:  Introductory
Activity:  2220 views

Every day, more and more businesses reach out to their customers over the Internet. This increase in Web-based business has created immense demand for Internet addresses. Currently, most Web sites use IPv4 networking, but this protocol is running out of address space. The IPv6 networking foundation, which is compatible and interoperable with IPv4, was created to solve these problems:

  • Exhaustion of the IPv4 address space
  • Exhaustion of the capacity for global routing tables
  • Complexities in configurations
  • Poor security at the IP level
  • Poor delivery of real-time data

Understanding the textual representation of IPv4 and IPv6

IPv6 provides an increased number of bits used for addressing. IPv4 uses the 32-bit dotted-decimal notation, while IPv6 uses 128-bit addressing expressed in hexadecimal format. Figure 1 shows the 32-bit IPv4 notation, where each X represents eight bits.


Figure 1. IPv4 representation
IPv4 representation

Figure 2 shows the normal, or primary, notation of 128-bit IPv6, where each X represents a 16-bit hexadecimal value. Each hexadecimal value is separated by a colon (:) -- for example:

ABCD:1234:EFBC:4321:100:50:51:172


Figure 2. IPv6 normal, or primary, form representation
IPv6 normal, or primary, form representation

Figure 3shows the dual notation of 128-bit IPv6, where X represents a 16-bit hexadecimal value, and Y represents a 32-bit IPv4 address -- for example:

ABCD:1234:EFBC:4321:100:50:9.182.251.73


Figure 3. IPv6 dual-form representation
IPv6 dual-form representation

Valid IPv6 address formats

IPv6 addresses can be represented in two ways: normal and compressed. Table 1 shows examples of these two IPv6 address formats.


Table 1. Valid IPv6 address formats
Normal formatCompressed format
ABCD:EF12:0:0:0:0:0:3456ABCD:EF12::3456
EF12:0:0:0:ABCD:0:0:123EF12::ABCD:0:0:123 / EF12:0:0:0:ABCD::123
0:0:0:0:0:0:0:ABCD::ABCD
0:0:0:0:0:0: 9.182.145.73:: 9.182.145.73
0:0:0:0:0:FFFF: 9.182.145.73::FFFF: 9.182.145.73
ABCD:EF:14:32:0:0:9.182.145.73ABCD:EF:14:32:: 9.182.145.73

Compressed format is a short form that replaces consecutive leading zeros with two colons (::).

IPv6 address format in a URL

When you use a literal IPv6 address in a URL, you must enclose the literal address in brackets -- for example, "["and "]." Each of these formats represents valid IPv6 URLs:

  • http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html
  • http://[ABD1:0:0:0:8:800:200C:417A]/index.html
  • http://[3ffe:2a00:100:7031::1]
  • http://[1080::8:800:200C:417A]/console
  • http://[::9.182.251.74]/console
  • http://[::FFFF:9.182.251.74]:80/index.html
  • http://[5ffe:2010:836B:4179::836B:4179]
  • ftp://[2002:9b8:7093::9b8:7093]/
  • ftp://[2002:9b8:7093:0:0:0:9b8:7093]:41/
  • ftp://[2002:9b8:7093::9b8:7093]:41/ftpusers/ipv6/

Comparing IPv4 to IPv6

Table 2 lists some of the common differences between IPv4 and IPv6.


Table 2. IPv6 and IPv4 comparison
 IPv4 addressIPv6 address
Broadcast addressesYesNot applicable
Loopback address127.0.0.1::1
Unspecified address0.0.0.0::
Type of addressesPublic IP addressesAggregatable global unicast addresses
RepresentationDotted decimal notationColon hexadecimal notation

Key advantages to using IPv6

IPv6 not only solves the shortage problem for address space, but it solves a number of other key problems as well. IPv6 includes these important benefits:

  • Efficient management of address space
  • Enhanced security support
  • Easy maintenance of administration TCP/IP
  • Elimination of the network address translation (NAT) role
  • Better mobility support

IPv6 support

The following section provides a snapshot of major IT products that support IPv6.

Operating systems

A number of operating systems support IPv6, including:

  • Microsoft Windows Server 2003
  • Microsoft Windows XP Service Pack 1 (SP1) and later
  • Microsoft Windows CE .NET 4.1 and later
  • IBM Advanced Interactive eXecutive (AIX®) 5.2 with Software Subscription and Support level 3 (ML3) and later
  • Hewlett Packard UNIX (HP-UX) 11i and later
  • Sun Solaris 8.0 and later
  • Red Hat Enterprise Linux (RHEL) Advanced Server with update 2.4 and later
  • Novell SUSE Enterprise Server 8.0 with SP3 and later
  • Mac OS X 10.2 Jaguar and later

Older Windows versions do not support IPv6.

Application servers

Application servers that support IPv6 include:

  • Microsoft Internet Information Services (IIS) 6.0
  • IBM WebSphere® Application Server (WAS) 6.0 and later
  • BEA WebLogic Server 9.0 and later

The following servers do not support IPv6:

  • Macromedia JRun 4
  • Oracle Application Server 9i

Databases

Numerous database systems support IPv6, including:

  • IBM Informix® Dynamic Server (IDS) 10
  • Microsoft SQL Server 2005
  • Sybase OpenSwitch 15.0
  • MySQL 5.0

The following databases do not support IPv6:

  • IBM DB2® 8.2
  • Oracle 10.1.0.4

Web browsers

Web browsers that support IPv6 include:

  • Mozilla 1.4 and later
  • Netscape 7.1 and later
  • Konqueror 1.4 and later
  • Mozilla Firefox 1.5 and later
  • Opera 7.2 and later

Internet Explorer does not support IPv6.


In conclusion

This article demonstrates the importance of IPv6 and lists some of the most prominent IT industry companies that support this new protocol. IPv6 is still in its early stages of inception. As it grows in popularity, a new world of IPv6 features might arise.


Resources

Learn

Get products and technologies

  • IBM trial software: Build your next development project with software available for download directly from developerWorks.

Discuss

About the author

Photo of Makham V. Kumar

Makham V. Kumar works with the development team for IBM WebSphere Partner Gateway at IBM India Software Labs. His primary interests are working with the emerging technologies in Java 2 Platform Enterprise Edition (J2EE), the business integration domain, and developing tools based on open source and WebSphere. Makham is an engineer from the University of Karnataka at Belgaum, India.

Comments (Undergoing maintenance)



Trademarks  |  My developerWorks terms and conditions

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=Web development, Open source
ArticleID=124929
ArticleTitle=Discover Internet Protocol, version 6 (IPv6)
publish-date=06062006
author1-email=makhamvk@in.ibm.com
author1-email-cc=

My developerWorks community

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Rate a product. Write a review.

Special offers