There have been a few stories in the press recently to the effect that the internet is ‘nearly full’. So – I thought I’d add my two penneth… with an almost completely jargon-free summary of the problem.
At the heart of the internet (and also your office network – unless it’s very old) is something called TCP/IP. TCP/IP is the means by which computers talk to each other over a network.
With TCP/IP, every computer is assigned an ‘IP Address’. In simple terms, it can be considered as your computer’s ‘phone number’. Any computer that wants to talk to any other computer over a network needs this number before it can send any data.
An IP address isn’t a single monolithic number, but is structured into sections to contain what might be considered ‘area codes’ (to extend the telephone metaphor a bit further). An IP address looks something like this –192.168.25.105 (four numbers separated by dots – each of the four numbers can range from 1 to 255).
The design of the IP Address means that there are a total of 4,294,967,296 possible addresses, which probably sounded quite a lot when the thing was designed in 1981 by the US Defence department.
It turns out that it wasn’t nearly enough, and we’re now very close to running out. What was not predicted was that the internet would become so all-pervasive that your mobile phone has an IP Address, your office printer has one, and your next washing machine, car, and even light switch will probably have them too.
Over the years, there have been various clever approaches to eke out the dwindling stock of numbers – The most successful being Network Address Translation (NAT) which means an office containing thousands of PC’s now only needs a single IP address on the internet (A bit like the way your single office phone number can service lots of telephone handsets in the building via the use of extension numbers – and the metaphor is now stretching to breaking point).
Computers need a bit more structure in their lives than humans, so we can’t just do what British Telecom does and muck about with area codes in random ways. BT splitting the London area codes from ‘01’ to ‘081’ and ‘071’ for example – was their (unsuccessful) solution to the same fundamental problem.
The answer, which has been in preparation for several years, is a whole new numbering system called IP version 6 (IPv6 for short). (The current system is IPv4, by the way – IPv5 was a specialised project that never really got off the ground).
An IPv6 address looks quite different from current four-part addresses. It looks a bit like this: 2001:db8:1f70::999:de8:7648:6e8.
Because the IPv6 address is much bigger, it allows for many more addresses than IPv4. In fact IPv6 provides for 340,282,366,920,938,463,463,374,607,431,768,211,456 addresses – well beyond Billions and Trillions and into orders of magnitude that we don’t even have names for yet.
IPv6 has been around for a while, and most modern kit has been designed to be able to support it – Windows Vista and Windows 7 both have it built-in and installed as standard for example. You only need to configure and activate it. Windows XP got IPv6 support in Service Pack 1.
IPv6 also incorporates a whole range of technical changes – incorporating all of the lessons learned over the last couple of decades – to improve the efficiency, reliability, and security of Internet communication.
Why should I care?
At some point in the medium term, the internet will switch over to IPv6, and you WILL need to ensure your IT systems can cope with this change.
Will the sky fall in if I don’t do anything tomorrow?
No. Most of the planet is in the same boat, so nobody’s going to do anything to rock that boat in the short term.
Will the sky fall in if I don’t do anything in the next year or so?
No. As a small business, your ISP will eventually do most of the work and sort you out with an IPv6 address, and then do some old-to-new translation so your office network can still access the internet.
Will the sky fall in if I ignore the problem completely?
Eventually – you may find yourself with a degrading internet connection – possibly even in a position where future clients won’t be able to find you on the Internet or connect to you.
What should I do?
Make sure that future purchases of network infrastructure (Hubs, Switches, Routers, etc) can support IPv6. The transition will be gradual – albeit inevitable.