User Tools

Site Tools


proiecte:wireless-mac

This is an old revision of the document!


Wireless MAC

Ciubotariu Codrin Master AAC Constantinescu Adrian Master AAC

Introducere

In cadrul unei retele de senzori wireless, rolul fiecarui nod este de a “culege” si transmite informatii catre un nod central sau catre toate celelalte noduri. Proiectul nostru propune o metoda de a realiza aceasta comunicare, urmarind atat trimiterea mesajelor de la nodul central la restul nodurilor, cat si invers, avand in vedere si o sincronizare a perioadelor de trimitere-receptie si folosirea unui timp de “sleep” pentru reducerea consumului de energie.

Descriere generala

Nodurile din cadrul retelei sunt de tipul Sparrow v3, iar pentru simulare in Avrora am folosit platforma atmega128rfa1ek1 in cadrul unei topologii cu mai multe noduri.

* Nodurile urmeaza un program comun de activitate wireless, vor transmite la inceput un mesaj broadcast pentru a obtine informatii de rutare apoi vor transmite un pachet de la un nod specificat catre nodul desemnat base-station (nodul 0). * Senzorii sunt sincronizati asa incat sa alterneze intre perioade active si perioade de sleep. Toate nodurile vor fi in aceeasi stare (activa sau sleep) la un anumit moment de timp.

Implementare si simulare teoretica

Base-station-ului (nodul cu indicele 0) va da un mesaj initial de Broadcast. Toti senzorii retin numarul de hop-uri până la base-station si next-hop-ul pana la base-station. Pentru a minimiza sansele ca mesajul de broadcast să fie pierdut, fiecare nod care primeste un mesaj de broadcast (prima oară) va transmite in urmatoarele doua frame-uri cate un broadcast.

Orice pachet este directionat inspre base-station.

Pentru a transmite un pachet, un nod va trimite mai intai un scurt pachet RTS (care contine destinatia hop-ului curent). Trimiterea acestui pachet se face cu contention period, nodul va astepta un interval random marginit de un sfert din perioada activa (deci între 0 si ACTIVE_PERIOD/4) inainte de a trimite, si se abtine daca a fost transmis intre timp alt pachet RTS.

Nodul care este adresat ca next hop va raspunde cu un mesaj CTS.

Pachetul poate fi transmis in acea perioada activa imediat dupa receptionarea CTS.

Rezultate

Bibliografie

proiecte/wireless-mac.1391119692.txt.gz · Last modified: 2014/01/31 00:08 by adrian.ciobanu