Following is one simple interpretation. (there may be better 
ones).

Network protocol stack in TinyOS is mainly a collection of

1) MAC, typically csma/ca.

2) Energy-saving techniques like LPL. Such techniques are usually 
implemented as a part of the MAC protocol.

3) Active Messaging (AM): Every transmitted message contains an ID that 
indicates the handler to be executed on receiveing the packet. These 
IDs are usually mentioned as input during compile-time. They are 
something similar to port numbers in data networks.

4) Routing protocols like CTP.

In layering terminology, we may view as "MAC->LPL->AM->Routing->App"

Physical layer depends on the radio tranceiver used. For example, CC2420 
is a 802.15.4 complaint.


Manjunath D

################################################################################################################
***************************************************************************************************************

On Mon, 25 Oct 2010, sadun silva wrote:

> hi,
>
> i'm wondering what is the AM? is it on top of MAC? because i saw a posting
> which says that we need to specially wire 802.15.4 to work else AM will be
> the default(active messaging) .
> i'm getting little confused here.
>
> silva
>
>
> On Mon, Oct 25, 2010 at 2:23 AM, Manjunath Doddavenkatappa <
> [email protected]> wrote:
>
>>
>> Sorry. The default protocol seems to be BoX-MAC-2 not 1. Please have a look
>> at /opt/tinyos-2.1.1/tos/chips/cc2420/lpl/DefaultLplP.nc
>>
>>
>> Manjunath D
>>
>>
>> ################################################################################################################
>>
>> ***************************************************************************************************************
>>
>> On Wed, 20 Oct 2010, Kartik Siddhabathula wrote:
>>
>>  Thanks a lot Manjunath.
>>>
>>> I will look for it.
>>> Kartik
>>>
>>> --- On Wed, 10/20/10, Manjunath Doddavenkatappa <[email protected]>
>>> wrote:
>>>
>>> From: Manjunath Doddavenkatappa <[email protected]>
>>> Subject: Re: [Tinyos-help] Current mac protocol
>>> To: "Kartik Siddhabathula" <[email protected]>
>>> Cc: "TinyoS help" <[email protected]>
>>> Date: Wednesday, October 20, 2010, 6:43 PM
>>>
>>>
>>> Yes. It is the combination of B- and X-MACs. So it is called BoX-MAC.
>>> There are two versions of BoX-MAC: 1 and 2. By default B0X-MAC1 is used. The
>>> detailed and clear discussion of these versions can be found in its paper:
>>> just search for "BoX-MACs" in google, the first reference you get is the
>>> paper.
>>>
>>>
>>> Manjunath D
>>>
>>>
>>> ################################################################################################################
>>>
>>> ***************************************************************************************************************
>>>
>>> On Wed, 20 Oct 2010, Kartik Siddhabathula wrote:
>>>
>>>  Hi all,
>>>> I would like to know what is the current mac protocol used by cc2420
>>>> radio chips. I read it our forum archives that it is a combination of B-Mac
>>>> and X-Mac. I need a proper reference so that I can back up the claim.
>>>>
>>>> Does anyone have any idea where I can find the MAC protocol
>>>> implementation of cc2420.
>>>> Thanks,
>>>> Kartik
>>>
>>>
>> _______________________________________________
>> Tinyos-help mailing list
>> [email protected]
>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>>
>
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to