World's Smallest IPv6 Stack By Cisco, Atmel, SICS
B Rog writes "Cisco, Atmel, and the Swedish Institute of Computer Science have released uIPv6, the world's smallest IPv6 compliant IPv6 stack, as open source for the Contiki embedded operating system. The intent is to bring IP addresses to the masses by giving devices such as thermometers or lightbulbs an IPv6 stack. With a code size of 11 kilobytes and a dynamic memory usage of less than 2 kilobytes (yes, kilobytes!), it certainly fits the bill of the ultra-low-power microcontrollers typically used in such devices. When every lightbulb has an IP address, the vast address range of IPv6 sounds like a pretty good idea."
With a code size of 11 kilobytes and a dynamic memory usage of less than 2 kilobytes (yes, kilobytes!), it certainly fits the bill of the ultra-low-power microcontrollers typically used in such devices.
With my IPv6-enabled Commodore 64, I'm ready to surf both IPv6 websites.
There are 0x40000000 types of people: those who understand 32-bit IEEE 754 floating point, and those who don't.
Why would anyone want to have a light bulb with a data connection? Oh the switch to the bathroom? Go to the computer, click file --> power --> lights -->bathroom. Select lights 1, 2, & 3. Click enable, then confirm. Got that?
Copyright 2010. All rights reserved. This comment may not be copied in any way including, but not limited to caching.
At least on Slashdot, it would be nice if posters specified the OSI approved license as it tends to be import for different types of software.
The FAQ says it uses the 3-clause BSD license.
I personnaly like stuff like this to be BSD, while applications are GPL
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
Not everything needs an IP address. That's just silly.
There is still the rather big issue of security. I don't think it has been addressed to anyone's satisfaction yet. Certainly not mine.
Right now the worst somebody could do is take out my computer. I could deal with that, given enough time and resources. However, dealing with the loss of my computer requires "light" and "coffee". You take that away from me and I am really screwed. Without my computer I am bereft of all the wonderful porn on the internet. Of course, I have a backup plan that involves a rather large library of tapes and magazines. Once again, I still need light!
Put IP addresses in light bulbs and other appliances and you risk a natural disaster creating a large population of pissed off men in the dark unable to "relieve their stress".
How's that for a "Ripple of Evil"?
Making the IP stack smaller will not allow low power devices to harness the power of the Internet because while it lowers the bar for technically interacting on the Internet we can't do so safely with a device that can't also implement sane security.
If a light fixture can't execute a secure authentication mechanism to determine whether it really should be turned off/on then it really shouldn't be taking those controls (or reporting its status) to IP queries. These requirements are already beyond the resources needed for less optimized IPv6 implementations this brings us back to Amdahl's law doesn't it... Don't optimize blindly.
With a code size of 11 kilobytes and a dynamic memory usage of less than 2 kilobytes (yes, kilobytes!)
I'm left wondering whether the submitter thinks this is impressively small or impressively large. Perhaps I'm getting old, but to me 11 kilobytes seems rather large. I might be impressed by someone squeezing a stack into, say, 301 bytes, but surely you can implement *anything* in 11 kilobytes.
> Go to the computer, click file ..
Now imagine that this computer is a size of a card deck, with a touchscreen. And it understands which area of the house it is in. And it automatically shows you all actionable elements in the interior - lights, fireplace, shades, speakers, etc. And it has an IR transmitter, so it also acts as a TV remote. And it has a WiFi, so it is hooked up to all networked devices in the house such as DVR and media box. And it run a SIP client that is hooked up to a landline. And a module for the cell calls. That would've been pretty sweet, wouldn't it ?
3.243F6A8885A308D313
Your are both wrong. The Atari 1200XL is the one to beat, with a RANA disk drive with its motor covered in aluminum foil!
Haa! My Uber TI-99 4A with Extended Basic Cartridge would kick the Atari in the teeth.
Why is it so hard to only have politicians for a few years, then have them go away?
Laugh if you will, but a light bulb with an IP address would be a good idea for an environment which has thousands and thousands of them. Any industrial plant, stadium, etc., would probably benefit from being able to generate a report based on pinging each bulb to see which responded and which didn't, and to change the ones that didn't.
One place I think this could really be useful is an airport...think of all those lights everywhere, scattered about the runways and taxiways.
Wrongo. The USB stick plugs into Linux and shows up as a network interface, instantly working with Linux (or Windows) IPv6 network.
There is a quick demo at http://www.youtube.com/watch?v=yjztYx_F2Ko
And you can browse some of the documentation. It is fully IPv6 compliant, hence should work with anything...
You turn me on. -Kitchen "sparky" Lightbulb
I hear that the first version of Duke Nukem Forever was written for CTOS and that Elvis, Roy and George are basing the next AmigaOS on its source code. Jesus is not available for comment.
Stick Men
Someone skilled in photoshop please show me a lightbulb or socket with an ethernet port
a man drowned today in his sinking boat, but not before he had his laptop reprogram a lightbulb in his house to blink SOS in morse code to get attention. his wife and children, who did not know morse code, simply tried changing the lightbulb 2 times, not understanding the bulb wasn't faulty. the man took his last breath reading his last email message: "honey, you need to fix the lightbulb in the study"
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
That's cool. Now WalMart can sell us DRM enabled light bulbs. Suddenly you don't buy the light bulb, but a light license. And if the DRM server goes down, half of the country goes down.
I think it would probably be implemented using RFID chips; what the OP was suggesting (I think) is that the RFID tokens (or barcodes, or whatever) use the IPV6 namespace to ensure uniqueness.
Rather than having a separate coordinating authority to hand out blocks of "RFID Numbers", companies would just get a large IPV6 block, and then give a block to each product line, and then to each plant or assembly line, and then give one name to each item as it's produced. They would be guaranteed to be unique IDs and they would have meaning (someone could perform a reverse lookup and get the manufacturer, at least). It avoids having to have a separate, essentially duplicate apparatus, just to manage the separate namespace.
MAC addresses are used this way on some networking gear right now. They have the address printed right on the outside of the box, in bar-code form, next to the model number (and sometimes next to an arbitrary serial number, which is redundant).
In general I think URNs ("urn:bigco.com/model/factorycode/year/dayofyear/serialno") make better unique identifiers than IPv6 addresses would, and remove a layer of abstraction that doesn't need to exist, but the idea is still plausible, I suppose.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."