X-Git-Url: https://oss.titaniummirror.com/gitweb/?p=tinyos-2.x.git;a=blobdiff_plain;f=doc%2Fhtml%2Ftep135.html;h=a545dd48062896d3b2ca50533ac6bc8fa8eb8e6e;hp=41f1192a5a3ecc357321a3b14e1e71bcaeacb129;hb=e9bfab607e051bae6afb47b44892ce37541d1b44;hpb=adf1de6c009d13b7b52e68535c63b28f59c97400 diff --git a/doc/html/tep135.html b/doc/html/tep135.html index 41f1192a..a545dd48 100644 --- a/doc/html/tep135.html +++ b/doc/html/tep135.html @@ -288,7 +288,7 @@ ul.auto-toc { Group:Network Protocol Working Group -Type:Documentary +Type:Informational Status: Draft @@ -298,9 +298,9 @@ ul.auto-toc { Omprakash Gnawali Draft-Created:19-June-2008 -Draft-Version:1.1 +Draft-Version:1.3 -Draft-Modified:2008-06-20 +Draft-Modified:2008-06-24 Draft-Discuss:TinyOS Developer List <tinyos-devel at mail.millennium.berkeley.edu> @@ -315,10 +315,13 @@ of this memo is unlimited. This memo is in full compliance with

1. Introduction

-

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

+

TinyOS network protocols use allocated Active Message Type [TEP_116] +to prevent AM ID conflict between different protocols. [TEP_4] +describes how AM IDs are allocated for a TinyOS network protocol. In +this TEP, we document the AM ID allocations in TinyOS 2.1.

+
-

2. Unreserved pool (0x80 - 0xFF)

+

2. Unreserved pool 128-255 (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 @@ -326,41 +329,50 @@ but not included in the distribution or contrib SHOULD use AM IDs in this range.

-

3. Reserved pool (0x00 - 0x7F)

+

3. Reserved pool 0-127 (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 - 0x75 are reserved for collection protocols [TEP_119]_
+  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'')
+  For CTP (''tos/lib/net/ctp'') [TEP_123]_ and LEEP  [TEP_124]_
+  0x70 - AM_CTP_ROUTING CTP (Routing beacon)
+  0x71 - AM_CTP_DATA CTP (Data packets)
+  0x72 - AM_CTP_DEBUG CTP (Debug messages)
 
-* 0x60 - 0x6F are reserved for dissemination protocols maintained by
-  the Network Protocol Working Group.
+  For MultiHopLQI (''tos/lib/net/lqi'')
+  0x73 - AM_LQI_BEACON_MSG (Routing beacon)
+  0x74 - AM_LQI_DATA_MSG MultiHopLQI (Data packets)
+  0x75 - AM_LQI_DEBUG MultiHopLQI (Debug messages)
+
+* 0x60 - 0x62 are reserved for dissemination protocols [TEP_118]_
+  maintained by the Network Protocol Working Group.
 
-  0x60 - Drip (''tos/lib/net/drip'', TEP 118)
-  0x61 - DIP (''tos/lib/net/dip'', TEP 118)
+  For Drip (''tos/lib/net/drip'')
+  0x60 - AM_DISSEMINATION_MESSAGE
+  0x61 - AM_DISSEMINATION_PROBE_MESSAGE
 
-* 0x50 - 0x5F are reserved for Deluge (''tos/lib/net/Deluge'')
+  For DIP (''tos/lib/net/dip'')
+  0x62 - AM_DIP
+
+* 0x50 - 0x54 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)
+  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)
+
+* 0x3E - AM_TIMESYNCMSG for FTSP (''tos/lib/ftsp'') reserved by the
+  Core Working Group.
 
-* 0x3F - TinyOS NALP code (TEP 125) reserved by the Core Working
+* 0x3F - TinyOS NALP code [TEP_125]_ reserved by the Core Working
   Group.
 
-

4. Author's Address

@@ -384,13 +396,43 @@ this range are used by protocols distributed with TinyOS.

- + + +
[TEP_4]TEP 4: Active Message ID Allocation for Network Protocols and Applications
[TEP_4](1, 2) TEP 4: Active Message ID Allocation for Network Protocols and Applications
+ + + + + +
[TEP_116]TEP 116: Packet Protocols
+ + + + + +
[TEP_118]TEP 118: Dissemination of Small Values
+ + + + + +
[TEP_119]TEP 119: Collection
+ + + + + +
[TEP_123]TEP 123: The Collection Tree Protocol (CTP)
+ + + +
[TEP_124]TEP 124: The Link Estimation Exchange Protocol (LEEP)
- +
- +
[1]TEP 116: Packet Protocols
[TEP_125]TEP 125: TinyOS 802.15.4 Frames