We’ve run out of addresses.
IP addresses – 4.2 billion of them to be exact-ish. Just as some dude once said that the world would never require more than 5 computers, another dude designing the internet thing reckoned that 32-bit addressing would give us more IP addresses than we would ever need. Probably the dude that brought the techie talk “http://” into the mainstream dictionary (and how did he get away with that?!).
Anyhow moving from ipv4 – the one with no hooses left – to ipv6 will give us 128 bit addressing – will give us an outrageously huge number of addresses. So much so that NOW we should never ever ever run out.
Aside from various low-lever network technical advantages – e.g. no requirement for NAT translation within company networks – there is a further important change in that every device we now own will be able to have an INDIVIDUAL IP address.
Over simplified, this means that currently, if iPhone A wishes to exchanged data with iPhone B then you need to do so via a third party ISP IP address and subsequent network translation. However with ipv6, devices can now exchange data directly between two devices, having their own unique IP addresses.
What this essentially means is that you can now localise processing of location-based and social applications on your device – those requiring interaction with your localised environment via things like GPS, communication with other devices, image processing etc.
Net result – faster and fatter applications on your iPhone, talking to other devices directly, and processing the exchanged data locally, rather than just using the device as a presentation layer.
What will this mean?
- faster applications
- fatter applications
- more device-specific development
- requirement for corresponding growth in on-board device memory and processor speeds
With an increase in device development, expect to see growth in such device-independent coding platforms such as Appcelerator.
Roll on next gen apps. And hopefully we won’t use up all the addresses this time!