2 AVR2070 8240B-AVR-06/09
2 Stack Architecture
Route Under Mac (RUM) is a small 802.15.4 protocol developed by Atmel. This
protocol routes packets at the MAC layer, as opposed to the application or IPv6 layer,
which would be a route over scheme. The under comes from the fact that routing is
done at a low level. This has a number of advantages:
Routers and end nodes can be simpler, and therefore less expensive. These
nodes manage almost no routing information.
The coordinator knows all pertinent information about every node in its PAN,
which means special “guessing” routing algorithms are not needed.
Higher level code does not have to be concerned with routing, and has only
to send a packet to a destination address.
The main components of the stack include RUM, and IPv6 / 6LoWPAN. The complete
stack features the following highlights:
Small object size. A minimal build, with only RUM and a tiny example
application, is about 6KB for an AVR end node.
Self-forming network. Nodes power up, find a network, and associate to it.
Self-healing network. Nodes re-associate upon a failure to communicate.
Multi-hop routing. Nodes can be multiple hops away from the coordinator.
Source Code Included. Free for use and free to modify if used with Atmel
hardware.
Designed to be a base platform for customer applications.
Very configurable, with the ability to add or remove features at compile time.
Features include 6LoWPAN frames, end node sleeping, and a terminal mode.
Portable to almost any Atmel processor.
Figure 2-1 RUM Architecture