II-5. Le protocole TimeOut-MAC
La description de ce protocole est basée sur un article publié par Tijs Van DAM et al. [VAN 03].
Le protocole TimeOut-MAC est un protocole qui a été conçu afin de remédier aux faiblesses du protocole Sensor-MAC en matière de charge de trafic variable.
L’idée que le protocole TimeOut-MAC a apportée est de réduire le phénomène d’écoute passive en rendant le « duty-cycle » variable et dépendant du volume du trafic, contrairement au protocole Sensor-MAC qui adopte un duty-cycle fixe.
II-5-1. Fonctionnement de Timeout-MAC
Chaque nœud se réveille périodiquement pour communiquer avec ses voisins puis retourne à son état endormi jusqu’au début de la prochaine séquence. Entre temps, les messages destinés à leur récepteur seront stockés dans son « buffer ».
Pendant la période « active », un nœud reste à l’écoute du support et pourrait potentiellement
transmettre des paquets durant cette période.
La période « active » se termine quand il n’y a plus aucun événement de réception de message pendant une durée TA (Timeout Activity) qui détermine la durée d’écoute par séquence actif/endormi. Par conséquent, la période active est adaptée à la charge du trafic.
Les nœuds communiquent entre eux en utilisant les paquets RTS, CTS, DATA et ACK
La figure suivante illustre le fonctionnement de TimeOut-MAC qu’on a décrit précédemment :
Dostları ilə paylaş: |