Slashdot Log In
TCP/IP Meets Physical Reality
Posted by
timothy
on Sunday September 07, @01:31AM
from the connecting-things-to-stuff dept.
from the connecting-things-to-stuff dept.
An anonymous reader writes "When Google is clouding
the borderline between web and the desktop, a much, much smaller
project is blurring the border between the Internet and the
physical reality: the newly released Contiki
operating system version 2.2.1. Contiki runs on networked wireless
sensors that are used for anything from road
tunnel monitoring for fire rescue operations to collecting vital
statistics from ice hockey players. These sensors
typically have as little as a few kilobytes of memory and a few
milliwatts of power budget — a thousandth of the resources of a
typical PC computer — yet Contiki provides them with full TCP/IP
connectivity. Meanwhile, San Francisco is monitoring parking spaces with wireless technology."
Related Stories
[+]
Smart Parking Spaces In San Francisco 202 comments
2centplain sends along a report in the NYTimes on San Francisco's smart parking initiative. He asks, "Any guesses on the when this will be hacked? Like, 'reserving' an empty spot by convincing a sensor that a car is actually parked there, or, perhaps using the wireless mesh network for some other purpose?" Quoting: "This fall, San Francisco will test 6,000 of its 24,000 metered parking spaces in the nation's most ambitious trial of a wireless sensor network that will announce which of the spaces are free at any moment. Drivers will be alerted to empty parking places either by displays on street signs, or by looking at maps on screens of their smartphones. They may even be able to pay for parking by cellphone, and add to the parking meter from their phones without returning to the car."
[+]
Science: Vint Cerf Preps Interplanetary Internet Protocol 177 comments
TechFiends32 writes "After years of working with NASA to bring Internet connectivity to deep space, scientists say Vint Cerf's efforts may be nearing completion. To combat the apparent challenges of extending the Internet into space (such as meteors and weighty, high-powered antennas), Cerf and others have made significant efforts, like adjusting satellite-based IP, and working on delay-tolerant networking (DTN) to address pure IP's limitations in space. According to principal engineer at The Mitre Corp., Keith Scott, 'The 2010 goal is designed to bring DTN to a sufficient level of maturity to incorporate it into designs for robotic and human lunar exploration.'"
[+]
Robots Are Net's Future, Says Vint Cerf 118 comments
Ned Nederlander writes "Vint Cerf talks the future of the Internet with Ed Cone: 'I expect to see much more interesting interactions, including the possibility of haptic interactions — touch. Not just touch screens, but the ability to remotely interact with things. Little robots, for example, that are instantiations of you, and are remotely operated, giving you what is called telepresence. It's a step well beyond the kind of video telepresence we are accustomed to seeing today.'"
Firehose:IP Meets Physical Reality - Next Stop for Google? by Anonymous Coward
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

Retarded headline (Score:4, Insightful)
No only did I think the story was about Intellectual Property, it also makes no sense at all. The Internet Protocol has been a "Physical Reality" for decades.
Reply to This
Re:Retarded headline (Score:5, Interesting)
What is the point of this story, anyway? It seems to be about Contiki, but it ends with something on parking meters? How is clouding relevant?
What does "Internet Protocol Meets Physical Reality" mean? Wireless interfaces in everyday applications have been around for years. Forget headlines, this whole story seems to be pointless.
Reply to This
Parent
better headline (Score:3, Informative)
"IP Addressing of Every Little Thing"
and yes, it's boring.
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
Agreed.
At first, I thought this got me hopeful that someone at the US Patent Office found a clue and that perhaps they might have landed back into our physical reality -- instead of the bizzaro universe they currently inhabit.
And then, after reading the first sentence from my RSS feed, I thought the story was about The Matrix being real. Or something like it.
Either way, I'm disappointed. And traffic in San Francisco still sucks.
Ubiquitous Computing (Score:5, Insightful)
The second is a wireless routing protocol that really supports jumping from one AP to another (This will be worked out, probably as a derivative of cell phone networks, when people start roaming further than a single WiFi AP and demand seamless transitions) without disrupting existing sessions. More than just auto-connecting to a new AP, but having previous datastreams (streaming music, calls, chat) redirected to the new address and handing over authentication tokens as well.
The third is a system capable of generating or pattern-matching meaningful information from new sensors without being explicitly told how (since not even a geek such as I would want to program my implants to recognize every new blobject [boingboing.net] they encounter). We'll get there eventually.
Reply to This
Re:Ubiquitous Computing (Score:5, Interesting)
Reply to This
Parent
Re: (Score:3, Informative)
What you're talking about is called Mobile IP [wikipedia.org], which is standardized by RFC 3344 [ietf.org]. Doesn't seem to be used very widely, probably because the density of 802.11 access points isn't high enough for it to be useful in most areas.
Re:Ubiquitous Computing (Score:5, Interesting)
The second is a wireless routing protocol that really supports jumping from one AP to another (This will be worked out, probably as a derivative of cell phone networks, when people start roaming further than a single WiFi AP and demand seamless transitions) without disrupting existing sessions
This has been in the 802.11 family for some years, but had a jitter too high for VoIP applications. A new version was published last week which permits seamless transitions between WAPs fast enough that even VoIP users don't notice it.
Reply to This
Parent
Re:Ubiquitous Computing (Score:5, Insightful)
You're talking about two different things, really. I work for a company making sensor network software and hardware. You're never going to get it running on the same Access Pointss as consumer internet - the requirements are too different.
For the sensor networks, we're aiming for 10 year battery life, with network bandwidth that makes modems from 10 years ago look fast. No one wants to use that for their AP.
The ONLY part of the sensor network that might use a consumer AP is the link between the sensor net and the outside world - but in practice sticking a SIM card into the link is the easiest thing
Reply to This
Parent
Also runs on C64 (Score:5, Informative)
Looking at the wikipedia page :
http://en.wikipedia.org/wiki/Contiki [wikipedia.org]
Confirms why I thought of the C64 when I read Contiki.
Here is a list of supported systems from wikipedia :
* Computers:
o Apple II family[1]
o Atari 8-bit[1]
o Atari ST
o Atari Portfolio
o Casio Pocketview
o Commodore PET[1]
o Commodore VIC 20[1]
o Commodore 64[1]
o Commodore 128[1]
o GP32
o Oric
o PC-6001
o Sharp Wizard
o x86-based Unix-like systems, on top of GTK+ as well as directly using the X Window System[2]
* Video game consoles:
o PC Engine
o Sega Dreamcast
o Sony PlayStation
* Handheld game consoles:
o Nintendo Game Boy
o Nintendo Game Boy Advance
Impressive features as well :
A full installation of Contiki includes the following features:
* Multitasking kernel
* Optional per-application pre-emptive multithreading
* Protothreads
* TCP/IP networking
* Windowing system and GUI
* Networked remote display using Virtual Network Computing
* A web browser (claimed to be the world's smallest)
* Personal web server
* Simple telnet client
* Screensaver
Reply to This
Re:Also runs on C64 (Score:4, Funny)
Reply to This
Parent
Thanks Timothy (Score:5, Insightful)
Reply to This
Re: (Score:3, Funny)
Right. Of course, you were running 1900 x 1200 x millions of colors on that old Apple ][ monitor weren't you? And connecting at 1 Mbs? And downloading YouTube?
Hell, at best you were downloading ASCII porn.
Back to the Dungeons of Yesteryear for you!
I hope they're using IPV6 (Score:5, Insightful)
If, on the other hand, you try to use private IP4 address blocks, you're going to risk address collisions when you try to combine networks (and have a harder time resolving such collisions, given the kind of objects you're playing with).
Reply to This
Re:I hope they're using IPV6 (Score:4, Informative)
See 6LoWPAN [ietf.org]. Or here [6lowpan.net].
Reply to This
Parent
ubiquitous IP (Score:4, Interesting)
Met a friend at a property I'm renovating, and gave him an old time-lapse VCR and video switching unit to play with. We were talking about how the technology's changed.
Ten years ago, even five years ago, you'd get an expensive VHS-based VCR with a time-lapse mode, and an expensive video switching unit that would alternate individual frames of video to send to the VCR, and to separate the playback.
Now, you buy a DVR with multiple inputs - or a full-fledged computer with a PCI card that lets you hook multiple video inputs into it.
Five years from now, it'll be a computer with a simple gigabit ethernet interface, plugged into a 802.11n+ wireless router, and the cameras will all send their video streams over the air, no analog wiring at all.
Ain't technology grand?
Reply to This
Re:ubiquitous IP (Score:4, Insightful)
Security cameras transmitting over the air is a bad idea. Jamming radio is old news and quite easy to do.
Reply to This
Parent
Using Contiki on my open source Zigbee project (Score:5, Interesting)
Reply to This
Re:Using Contiki on my open source Zigbee project (Score:4, Informative)
The Contiki OS alone is about 2.5 kB, and some people have gotten TCP/IP on it running with 250 bytes of RAM
250 bytes of RAM is enough for uIP if you can have the code in ROM. It limits you to around one or two connections, but I'd imagine a device with only 250B of RAM doesn't have enough resources to handle more than this anyway. All of the RAM used by uIP is statically allocated, so compiling it with support for just 1 connection will get it down to a footprint of around this size. I'm not sure if the 250B figure was for just the IP stack or for the OS, IP stack and application. If it's for everything, then that's indeed quite a feat. If not, then it's relatively easy. You can trim the RAM usage for uIP down really low. One of the biggest RAM users is fragment reassembly. If you use UDP only and restrict yourself to packets smaller than the MTU (it's pretty hard to have bigger ones with only 250B of RAM anyway...) then you can make it very small. Using the zero-copy API, almost all of the RAM you need is the send buffer.
Reply to This
Parent
A thousandth? (Score:3, Interesting)
a few kilobytes of memory and a few milliwatts of power budget - a thousandth of the resources of a typical PC computer
A thousandth? When was this article written, 1996? Try a millionth.
Reply to This
Lets get it right this time... (Score:3, Interesting)
I hope they add a lot more security to the medical ones, or better yet, don't give them any sort of connection with out something touching the individual. Maybe I'm a tad paranoid, but I'd hate to have a wireless IP monitoring my vitals. I can't imagine the havoc on someone's health you could cause by fooling their doctors to think they have diseases they don't. I would hope they are used for early warning only and anything they claim is verified by subsequent tests.
Reply to This
Re: (Score:3, Funny)
Plus all those retailers giving you free cookies...
Re:What Does This Have to Do with Google? (Score:4, Informative)
Reply to This
Parent
Re:No great feat (Score:5, Interesting)
From my experience, biggest challenges in TCP are the all other smaller RFCs written after TCP became STD.
If you look at other projects e.g. LWIP [nongnu.org], you will notice that core TCP code isn't that large. Many parts deal with compatibility issues, with security issues and of course with memory management. (Many disregard memory management, yet TCP for effective work has to have quite an amount of memory: otherwise bandwidth would be quite limited.)
From my personal experience, TCP is nothing more than ring buffer, four counters and FSM to track the counters. Rest is optional and can be easily simulated, remaining within RFC requirements. (Yes, I was implementing TCP long time ago for traffic shaping module.)
Reply to This
Parent