Le module Pattern : il concerne le type de communication qui va être utilisé par le noeud, que ce soit en mode point à point , ou en mode noeud vers sink.
Le module AppSelector : Il joue le rôle d'un Buffer pour stocker les paquets de données à transmettre. Il permet la redirection des messages reçus vers le module Pattern correspondant.
Par exemple, dans le cas d'un relayage à multi-saut de messages, le module AppSelector va s'assurer que le message émis par le module Pattern d'un noeud émetteur va arriver vers le module pattern correspondant au niveau du noeud récepteur.
Le module Node : C'est un module composé. Son unique rôle est de contenir les modules simples qu'on a décrits précédemment. Chaque noeud possède un ID (identificateur) et une position.
Le module PropagationModel : Il achemine les messages “radio” d'un noeud vers un autre, il a aussi un rôle de notification. En effet, en cas où un noeud X va entrer en état “transmission” (radio à l'état Transmitting), le module PropagationModel va informer les noeuds voisins du changement d'états du noeud X.
Le module AreaManager : Ce module modélise l'environnement réel de la simulation en choisissant la taille du réseau, la durée de vie des évènements...
Le schéma suivant illustre la structure du modèle de simulation MACSimulator :
Figure 4.1 : La structure du modèle de simulation MACSimulator [DAM 03]
Dostları ilə paylaş: |