Author Topic: IPV6  (Read 15617 times)

Offline mark

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3240
    • View Profile
    • uTasker
IPV6
« on: May 04, 2010, 01:03:40 AM »
Hi All

IPV6 is a subject that occasionally rears its head but then disappears again. For example, around 2002 it became a hot subject because existing IP addresses were only going to last another couple of years or so, but went quiet as new work-arounds kept being found to increase the efficiency of existing IP space.

At the time of writing there are about 300 Million IP addresses still available, but these are still being used up at a rate of around 150 Million a year - since the USA got the lion's share of IP address ranges when the Internet started, the shortage is becoming felt most in areas where the Internet expansion is strongest (Asia). Whether there will be new workarounds to get us much past 2012 is in doubt - such new techniques make less and less sense in light of the advantages the IPV6 has to offer. The strategy is becoming more of preparation rather than avoidance and so that is what the uTasker project is also doing.

In the uTasker development cellar there is a bit of preview news. Both IPV6 native communication and 6to4 tunneling have been demonstrated and so this will gradually be refined and completed so that it will be made available to all users at a convenient and hopefully not too distant time.

Today it is not yet practical to use native IPV6 in the Internet since not all parts of it support it. For example, not all service providers and networks can transport IPV6. During this transition phase the IPV6 packets are therefore tunneled in the IPV4 networks before they are transported in the IPV6 capable part, before usually being tunneled again to the destination. Without this technology first IPV6 preparation and tests would not be practical so it is a necessary part of the development.

Watch this space for more details about this, plus some first practical advice on getting ready for the move - beginning with getting yourself your own tunnel broker. The amazing thing is that you can actually get your own IPV6 block of addresses which is 4'000'000'000 times larger than the present complete IPV4 range (the Internet's present capacity) - you also get this free, so watch this space...;-)

Regards

Mark

Offline mark

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3240
    • View Profile
    • uTasker
Re: IPV6
« Reply #1 on: May 07, 2010, 05:57:58 PM »
Hi

As I wrote in the previous post it is theoretically possible to have a huge number of globally addressable devices sharing a single IPV4 Internet access point (your ADSL, Cable modem etc.). Practically there are some teething problems due to the fact that the NATs that we sit behind (Network Address Translation devices - our routers or gateways allowing our local network to communicate with the Internet but at the same time be isolated from it) are often also not suitable for such operation. They understand UDP, TCP etc. but the IP 6in4 tunneling is something that they don't necessarily know, so often it gets blocked by the firewall. Further restrictions are that it may be possible to get it working with one device - in the extreme case by putting into the DMZ (de-militarized zone) but not allow multiple devices or multiple users to actually operate behind the NAT.

Experiments with the new IPV6 support in the uTasker development project have allowed this to be overcome by adding relay capability to the device in the DMZ. This device has the ability to recognised tunneled IPV6 traffic and relay it internally (after manipulation of the content) so that it is successfully delivered to the individual IPV6 device according to its global IPV6 address. This allows operation of multiple devices behind any NAT (single IPV4 address) even if it doesn't have any 6in4 tunneling compatibility, working with PCs or embedded devices.

The process is in fact quite simple since the device in the DMZ just needs to know the MAC address, IPV4 and IPV6 addresses of internal devices and can then adjust the received frames as follows (assuming that the address belongs to a particular PC):

1) MAC address is set to the PC's
2) IPV4 destination address is set to the PC's
3) The IPV4 check sum is re-calculated (due to the change in 2)

Furthermore it can also convert tunneled IPV6 frames to local RAW IPV6 frames (in fact even easier since it just needs to strip the IPV4 layer off and know the destination's MAC address).

The results of first tests were good, enabling a PC to communicate with IPV6 web sites even though the NAT used would normally not allow it. Reception traffic was being relayed by an embedded device using the uTasker IPV6 development stack with this new capability.

By the way, if you are wondering whether you can already work with IPV6 try this link: http://www.kame.net/ If you see the dancing turtle you have managed to contact it using IPV6. If the turtle doesn't move then plain IPV4. Alternatively http://www.apnic.net/ Here you will see the IP address that you reached the web site from. It may be your plain old IPV4 one (usually your routers) or else it will be an IPV6 one, with a little extra animation to celebrate this too.

For those of you who don't manage to connect via their own IPV6 address then don't worry because help is at hand. Watch this space for the appearance of a first uTasker tutorial explaining exactly what you need to do to get your first own several trillion free IPV6 addresses, configure your Windows PC (Linux and MAC also possible but you will need to check out some extra links for the details) and start browsing your first IPV6 web sites via any old router that you happen to be stuck behind. Then you will also be ready to add a few embedded devices to share this connection with your PCs - if you do have the physical space at least 16 million should be possible behind your single IPV4 address... but also no need to go overboard for first tests;-)

Regards

Mark

« Last Edit: May 07, 2010, 11:00:03 PM by mark »

Offline mark

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3240
    • View Profile
    • uTasker
Re: IPV6
« Reply #2 on: May 19, 2010, 12:32:40 AM »
Hi All

The IPv6 tutorial is taking shape here: http://www.utasker.com/docs/uTasker/uTaskerIPV6.PDF

Monitor the revision on the documentation side: http://www.utasker.com/docs/documentation.html#IPv6

Feedback welcome ;-)

Regards

Mark

Offline mark

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3240
    • View Profile
    • uTasker
Re: IPV6
« Reply #3 on: September 03, 2010, 10:11:53 PM »
Hi All

I just received the following information from Hurricane Electric (http://tunnelbroker.net).

Quote
There are now an estimated 274 days left until IANA IPv4 address run out and the depletion rate appears to have accelerated slightly.

It will be interesting to see how accurate this is, and also more interesting to see how the world reacts when it arrives...

Regards

Mark