WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Extensions du simulateur Omnet++ pour la validation de mécanismes de transmission multimédia dans les réseaux IEEE 802.11

( Télécharger le fichier original )
par Ahmed Ayadi
Ecole Nationale des Sciences de l'Informatique - Ingénieur informatique 2007
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

3. Les besoins non fonctionnels

Le développement devra se conformer aux contraintes suivantes :

o Technologies utilisées : concernant l'implémentation, l'application sera développée en utilisant le langage C++ dans un environnement Linux.

o L'implémentation du fading au niveau couche physique sera réalisée à l'aide de la librairie IT++ [IT++, 07].

o Méthode de conception : la conception devra utiliser la méthode UML. Nous allons décomposer la modélisation de l'application sous deux aspects : l'aspect du modèle statique et l'aspect du modèle dynamique. UML modélise la dynamique sous forme de trois types de diagrammes :

- Diagramme de cas d'utilisation.

- Diagramme de séquences.

- Diagramme de classes.

4. Diagramme de cas d'utilisation

Les diagrammes de cas d'utilisation sont des vues externes du système. La fonctionnalité d'un cas d'utilisation peut se décomposer en un flot d'évènements. Les scénarios décrivent le comportement du système du point de vue utilisateur en termes d'actions et de réactions.

4.1. Définition du système

Notre système est le simulateur OMNET++ et plus précisément la librairie INET et la librairie MF. Ce système peut être aussi décomposé en plusieurs sous-systèmes qui seront les différentes couches protocolaires : la couche PHY, la couche MAC, la couche RTP et la couche application. L'utilisateur de notre projet est l'utilisateur du simulateur qui peut être un étudiant, un chercheur, un ingénieur etc. Dans ce qui suit, nous allons décrire uniquement les nouvelles fonctionnalités que nous lui devons ajouté.

4.1.1 Le simulateur OMNET++

Définir les connexions entre les noeuds d'un réseau

Simuler un scénario

<<include>>

<<include>>

Définir la topologie

<<include>>

Tracer les courbes

Définir la couche protocolaire pour chaque noeud

Utilisateur

Calculer les statistiques

La plate forme INET

Figure 2.1 Les cas d'utilisation du simulateur OMNET++

Les scénarios :

· Définir la topologie

- Créer un réseau avec des noeuds déjà développé dans le simulateur OMNET++. - Construire de nouveaux modules et les connecter.

· Définir la couche protocolaire

- Utiliser les noeuds déjà existantes dans le simulateur OMNET++ en spécifiant de nouveaux paramètres dans le fichier omnetpp.ini ou bien dans le fichier .ned.

· Définir les connexions entre les différents noeuds d'un réseau

- Spécifier les connexions avant la simulation dans le fichier .ned.

- Connecter les modules du réseau de façon dynamiques lors de la simulation.

· Tracer la courbe

- Tracer une courbe sur l'évolution d'un paramètre.

- Tracer une courbe de statistiques sur différentes simulations

- Superposer deux courbes dans un seul graphe pour faire les comparaisons

· Calculer les statistiques

- Enregistrer les paramètres de performance de chaque module du réseau. - Faire des statistiques sur un ensemble de simulation.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Entre deux mots il faut choisir le moindre"   Paul Valery