InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

World IPv6 Day

Posted by Alex Blewitt on Jan 24, 2011

Sections
Operations & Infrastructure,
Development
Topics
Operations ,
Infrastructure ,
Architecture ,
IPv4 ,
IPv6 ,
Internet

Back in November, it looked like there were less than 100 days of IPv4 left before all the assignments were allocated. Due to acceleration of IP address assignment, it is widely expected we will hit that mark before the end of January 2011.

Several IPv4 resource sites are predicting the end of IPv4 addresses either already or in the next week. The counter to the right is provided courtesy of Hurricane Electric.

At the moment, the IANA allocated IPv4 space has 7 top-level blocks (known as /8) left, each of which contain 16½ million IP addresses. At the time of writing, the following IPv4 blocks are unallocated:

  • 39/8 (i.e. 38.x.x.x)
  • 102/8 (i.e. 102.x.x.x)
  • 103/8 (i.e. 103.x.x.x)
  • 104/8 (i.e. 104.x.x.x)
  • 106/8 (i.e. 106.x.x.x)
  • 179/8 (i.e. 179.x.x.x)
  • 185/8 (i.e. 185.x.x.x)

Once these are allocated, IANA will have no further IPv4 addresses to give out.

It's worth explicitly observing that when these are allocated, IPv4 availability won't disappear immediately (for a start, it will have released another 117½ million addresses to be used). Each block is assigned to one of the Regional Internet Registries (RIRs) who then allocate space in the form of /24 addresses (e.g. 38.0.0.x) to ISPs or other customers who request them. So there will be a pool of available IPv4 addresses managed by the RIRs for the remainder of this year, and possibly part of the next as well.

RIPE-436 defines what happens in the exhaustion scenario; the final 5 unallocated blocks are served to individual RIRs. So if (say) APNIC or ARIN request another 2 blocks, the remaining five will be immediately handed out. It's expected that this scenario will kick in before the end of January 2011.

World IPv6 day

To try and encourage adoption of IPv6, the ISOC in conjunction with Google, Facebook and others have proposed a World IPv6 Day on 8th June 2011. Although Google supports IPv6 at the moment, it is only done if you explicitly go to http://ipv6.google.com (which resolves to 2a00:1450:8006::93 from the UK). If you have IPv6 connectivity, you can already consume a subset of services.

Google have previously not added IPv6 to their main sites since in a small number of cases, it can cause delays if DNS servers are incorrectly configured. However, signs are that is changing. In September 2010, one of Germany's largest technical sites, Heise.de performed an experiment to enable IPv6 connectivity for all browsers. It was so successful that they left the IPv6 connectivity in place and it has been visible to both IPv4 and IPv6 networks ever since.

Part of the goal of the World IPv6 day is therefore to test whether the initial configuration problems are still relevant, as well as to highlight the lack of IPv4 addresses and encourage the use of IPv6.

To determine whether your connectivity is IPv6 enabled, you can visit http://test-ipv6.com/ which will report on your connectivity, and suggest areas for improvement if required. You can read previous IPv6 coverage on InfoQ.

No comments

Watch Thread Reply

Educational Content

Evolution in Data Integration From EII to Big Data

Approaches to integrating data are changing with emergence of cloud computing.

Winning Hearts and Minds: How to Embed UX from Scratch in a Large Organization

Michele Ide-Smith presents the lessons learned in the process of introducing UX principles and techniques into a large organization through a series of small steps.

LMAX Disruptor: 100K TPS at Less than 1ms Latency

Dave Farley and Martin Thompson discuss solutions for doing low-latency high throughput transactions based on the Disruptor concurrency pattern.

Thoughts on Test Automation in Agile

Rajneesh Namta shares his thoughts, experiences, and some of the critical lessons learned while implementing software test automation on a recent Agile project.

Actor Interaction Patterns

Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.

Scalaz: Functional Programming in Scala

Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.

Faster, Better, Higher – But How?

One of the main challenges when designing software architecture is considering quality attributes. Not only their design turns out to be difficult, but also the specification of these attributes.

Software Naturalism - Embracing the Real Behind the Ideal

Michael Feathers analyzes real code bases concluding that code is not nearly as beautiful as designers aspire to, discussing the everyday decisions that alter the code bit by bit.