TEP: | 135 |
---|---|
Group: | Network Protocol Working Group |
Type: | Documentary |
Status: | Draft |
TinyOS-Version: | 2.1 |
Author: | Omprakash Gnawali |
Draft-Created: | 19-June-2008 |
Draft-Version: | 1.1 |
Draft-Modified: | 2008-06-20 |
Draft-Discuss: | TinyOS Developer List <tinyos-devel at mail.millennium.berkeley.edu> |
Note
This memo documents a part of TinyOS for the TinyOS Community, and requests discussion and suggestions for improvements. Distribution of this memo is unlimited. This memo is in full compliance with [TEP_1] and [TEP_4].
In this TEP, we document the Active Message Type [1] allocations in TinyOS 2.1.
The unreserved pool is in the range 128-255 (0x80-0xFF). Applications distributed with TinyOS use AM IDs in this range. Protocols and applications in contrib as well as those developed by the community but not included in the distribution or contrib SHOULD use AM IDs in this range.
The reserved pool is in the range 0-127 (0x00-0x7F). The AM IDs in this range are used by protocols distributed with TinyOS.
Here is a list of allocations for TinyOS 2.1:
* 0x70 - 0x7F are reserved for collection protocols maintained by the Network Protocol Working Group. 0x70 - CTP routing beacon and LEEP (''tos/lib/net/ctp'', TEP 119, 123, and 124) 0x71 - CTP data packets (''tos/lib/net/ctp'', TEP 119, 123) 0x72 - CTP debug messages (''tos/lib/net/ctp'') 0x73 - MultiHopLQI routing beacon (''tos/lib/net/lqi'') 0x74 - MultiHopLQI data packets (''tos/lib/net/lqi'') 0x75 - MultiHopLQI debug messages (''tos/lib/net/lqi'') * 0x60 - 0x6F are reserved for dissemination protocols maintained by the Network Protocol Working Group. 0x60 - Drip (''tos/lib/net/drip'', TEP 118) 0x61 - DIP (''tos/lib/net/dip'', TEP 118) * 0x50 - 0x5F are reserved for Deluge (''tos/lib/net/Deluge'') maintained by the Network Protocol Working Group. 0x50 - AM_DELUGEADVMSG (advertisements) 0x51 - AM_DELUGEREQMSG (requests) 0x52 - AM_DELUGEDATAMSG (data) 0x53 - DELUGE_AM_FLASH_VOL_MANAGER (flash volume manager) 0x54 - DELUGE_AM_DELUGE_MANAGER (deluge manger) * 0x3F - TinyOS NALP code (TEP 125) reserved by the Core Working Group.
[TEP_1] | TEP 1: TEP Structure and Keywords |
[TEP_4] | TEP 4: Active Message ID Allocation for Network Protocols and Applications |
[1] | TEP 116: Packet Protocols |