Chapitre 3 : Conception
Introduction
Ayant achevé la phase d'analyse, nous allons
dégager la hiérarchie détaillée et complète
des classes conçues tout en expliquant le rôle de chacune d'elles,
puis nous expliquons les interactions entre elles avec les diagrammes de
séquence.
1. L'architecture globale
Dans cette partie, nous allons présenter
l'architecture globale des modules à développer dans ce projet.
Il s'agit de l'interface réseau IEEE 802.11 et de la couche RTP/RTCP.
1.1. L'interface réseau IEEE 802.11
Nous avons ajouté l'interface IEEE 802.1 1a aux
librairies MF et INET. Ce qui suit sera une description de l'architecture de
cette interface.
1.1.1. L'interface réseau IEEE 802.11 de la
librairie MF
L'interface réseau IEEE 802.1 1a que nous avons
ajouté dans la librairie MF est un nouveau module appelé Nic8021
1a. Il est composé de 3 modules simples qui sont Decider8021 1a,
SnrEcal8021 1a et Mac8021 1a. Comme le montre la figure 3.1, ce module
possède deux interfaces de sortie avec la couche IP et avec le canal.
Nic80211a
Submodules:
Mac : Mac80211a
Decider : Decider8021 1a snrEval: SnrEval802 11 a radio:
SingleChannelRadio
|
Gates :
in: uppergateIn
out: uppergateOut
out : upperControlOut in: radioIn
|
|
Figure 3.1 Le module Nic80211a
1.1.2. L'interface réseau IEEE 802.11 de la
librairie INET
L'interface réseau IEEE 802.1 1a est un module
composé de 3 modules simples qui sont Ieee8021 1aRadio, Ieee8021 1aMac
et Ieee8021 1Mgmt. Dans la librairie INET, nous distinguons entre deux types de
cartes réseaux sans fils : celle d'une station et celle d'un point
d'accès. Cette différence est au niveau module Ieee8021 1Mgmt. Ce
dernier gère les paquets
de gestion (authentification, association, etc.) qui sont
échangés entre le point d'accès et les autres stations.
Ieee80211aNicSTA
Submodules:
mgmt : Ieee8021 1MgmtSTASimplified mac : Ieee80211aMac
radio : Ieee802 11 aRadio
|
Gates :
in: uppergateIn out: uppergateOut in: radioIn
|
|
Figure 3.2 Les composants du module
Ieee80211aNicSTA
1.2 La couche RTP/RTCP
Le module RTPLayer est composé, comme le montre la
figure 3.3, de plusieurs modules qui sont : rtpModule, rtcpModule, RTPProfile,
RTPPayloadReceiver et RTPPayloadSender. Ce module possède une interface
avec la couche Application et deux interfaces avec la couche UDP l'une
connecté avec le module simple rtpModule et l'autre avec rtcpModule.
Figure 3.3 Les composants du module
RTPLayer
|