X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=doc%2Fhtml%2Ftep135.html;fp=doc%2Fhtml%2Ftep135.html;h=41f1192a5a3ecc357321a3b14e1e71bcaeacb129;hb=2985cd60836a567923285e2903a11c0225101df1;hp=0000000000000000000000000000000000000000;hpb=627332d13e8455cf586e41c5990f87999d39ec0d;p=tinyos-2.x.git diff --git a/doc/html/tep135.html b/doc/html/tep135.html new file mode 100644 index 00000000..41f1192a --- /dev/null +++ b/doc/html/tep135.html @@ -0,0 +1,399 @@ + + + + + + +Active Message ID Allocation in TinyOS 2.1 + + + + +
+

Active Message ID Allocation in TinyOS 2.1

+ +++ + + + + + + + + + + + + + + + + + + + + + +
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].

+
+
+

1. Introduction

+

In this TEP, we document the Active Message Type [1] allocations +in TinyOS 2.1.

+
+

2. Unreserved pool (0x80 - 0xFF)

+

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.

+
+
+

3. Reserved pool (0x00 - 0x7F)

+

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.
+
+
+
+
+

4. Author's Address

+
+
Omprakash Gnawali
+
Ronald Tutor Hall (RTH) 418
+
3710 S. McClintock Avenue
+
Los Angeles, CA 90089
+

+
phone - +1 213 821-5627
+ +
+
+
+

5. Citations

+ + + + + +
[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
+
+
+ +