Hi Robert,

Thanks for your comment, I knew someone would raise that point.

Allow me clarify things a little (in no particular order):
- I wanted an implementation of RPL that could run on Linux that that I 
could turn a Linux box into a 6LoWPAN border router. There was no such 
implementation, so I wrote one.
- I wanted to check how long it would take me to prototype a routing 
protocol in Python.
- I think people would mostly using SimpleRPL as a DODAG Root (and be 
the data "sink" in a WSN). It is commonly acknowledged that the "sink" 
in Wireless Sensor Networks has more computational power than the 
sensors themselves.
- finally, I wanted to point out that my main target is a PC, not an 
embedded board.

That being said, the implementation currently uses 12MB of RAM, without 
any particular optimizations. Now, let's look at some potential targets 
(i.e. embedded hardware that people use around here):
- Raspberry Pi: 256MB of RAM (for Model A and Model B rev1)
- Beaglebone: 256MB of RAM
- Ben-Nanonote: 32MB of RAM
- A wireless router using OpenWRT (such as the TP-Link TL-WR1043ND): 
32MB of RAM
- (obviously, there is plenty OpenWRT enabled routers with way less 
RAM, and these ones won't be able to run SimpleRPL)
- RedBee M12: 32MB of RAM (note that this device is a 6LoWPAN Border 
Router)

Sensor devices with only a few kB of RAM are expected to run a sensor 
operating system, and have specific RPL implementation (such as Contiki 
RPL). The "gap", where SimpleRPL would not run, is for devices that have 
less than 32MB of RAM (they obviously still qualify as embedded, but 
it's just not my target).

As for the need for computational power, it's RPL, it does not need 
much (by design).

Regards,
Tony Cheneau

Le 2013-04-04 08:17, Robert Schwebel a écrit :
> On Thu, Apr 04, 2013 at 12:02:30AM +0200, Tony Cheneau wrote:
>> I'm glad to announce the first release of SimpleRPL, a Linux-based
>> implementation of the Routing Protocol for Low-Power and Lossy
>> Networks (RPL).
>
> You do that in ... Python? How does that fit with the fact that a lot 
> of
> 802.15.4 devices will be deeply embedded, highly optimized for power 
> and
> thus hardly have more ressources than necessary?
>
> However, a python implementation is in any case a good start, and
> optimization or a port to C can of course be done later (TM).
>
> rsc

------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
Linux-zigbee-devel mailing list
Linux-zigbee-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel

Reply via email to