Atmel AVR2070 User Manual

Page of 93
 
AVR2070
 
 
3
8240B-AVR-06/09 
2.1 Overview of RUM 
A RUM network is constructed around a coordinator. The coordinator is the only node 
that keeps any state information about the network, so that the other nodes do not 
have to store any network information. This allows for low cost hardware for both 
routers and end-nodes which comprise the bulk of the network.  A router can act as a 
multi-hop intermediary for other nodes, while an end node can attach to a network, 
but cannot associate child nodes.  Any node is usable as a data node or actuator. 
The network is organized as a tree, with the coordinator having a number of 
associated nodes as children, and router nodes having their own associated children 
as well.  Each node has exactly one parent, which is also the node's link to every 
other part of the network. 
Figure 2-2 RUM Tree Topology Example 
 
Appendix A contains a detailed description of the RUM protocol. 
2.2 Overview of IPv6 and 6LoWPAN 
The features of IPv6 and 6LoWPAN allow the RUM coordinator to act as an edge 
router in the worldwide network. The full functionality of these features are best 
utilized on the AT91SAM7X-EK development kit which provides an Ethernet 
connection. This application setup is described in section 4. 
Any wireless node connected to the coordinator/edge router will obtain a unique IPv6 
address based on its RUM short address. Depending on the application, the wireless 
node can then report sensor data directly to the coordinator/edge router, some other 
server  or IPv6 addressable device via the IPv6 internet connection. This node can 
also receive commands when necessary based on application software. 
More details about the interaction between RUM/6LoWPAN can be found in Appendix 
C.