• Aucun résultat trouvé

Adaptation du protocole d’équilibrage au standard 802.11

Dans le document Gestion dynamique des topologies sans fils (Page 112-118)

Protocole d’équilibrage de charge

5. Adaptation du protocole d’équilibrage au standard 802.11

Dans la démarche que nous avons suivie avec un objectif d’implémentation de la solution d’équilibrage sur une plate forme réelle, nous nous sommes fixé comme objectif de minimiser les modifications par rapport au standard 802.11. Nous avons pensé notamment à intégrer les nouveaux échanges pour la mise en place du système d’équilibrage de charges dans les échanges du standard 802.11 existants. Nous avons aussi pensé à réduire le temps nécessaire à une station pour terminer sa procédure de connexion au réseau (balayage + authentification + demande de connexion + association). Ainsi, nous avons rajouté les éléments d’information de la requête Req_connect et Ack_connect respectivement dans les trames requête et réponse d’authentification. En effet une seule trame d’authentification est définie par le standard 802.11. Les numéros de séquence 1 et 2 correspondent respectivement à une requête et réponse d’authentification. La nouvelle structure de la requête d’authentification est présentée par la figure 3.15.

Corps de la trame d’authentification du standard

0100-0000 0110-0010 En tête MAC 24Ø Bande passante Taux de perte

Elément d’information Paramètres QoS

1000-0000 1110-0010 Fixe ou Mobile Elément d’information Mobilité

Longueur 0001-0010

Liste des adresses MAC des AP

Oui/Non autres AP

N x 6Ø Elément d’information Liste AP

FCS Numéro de séquence d’authentification Numéro d’algorithme d’authentification Code d’état Texte de défi variable

Fig. 3.15 Structure de la nouvelle trame d'authentification

La structure de la réponse d’authentification est présentée dans la figure 3.16. Le corps de cette trame est identique à celui de la requête d’authentification.

Adresse MAC Station Adresse MAC ancien AP Adresse MAC nouvel AP

1ère station mobile à réassocier

Adresse MAC Station Adresse MAC ancien AP Adresse MAC nouvel AP

2ème station mobile à réassocier

Adresse MAC Station Adresse MAC ancien AP Adresse MAC nouvel AP

ième station mobile à réassocier

Adresse MAC Station Adresse MAC ancien AP Adresse MAC nouvel AP

La nouvelle station mobile à admettre dans le réseau Corps de la trame d’authentification du standard

En tête MAC 24Ø FCS Numéro de séquence d’authentification Numéro d’algorithme d’authentification Code d’état Texte de défi variable

Fig. 3.16 Structure de la nouvelle trame : réponse d’authentification

La valeur du champ Code d’état permettra de montrer si la réponse d’authentification est positive ou négative.

- Dans le cas d’une réponse négative, ceci peut être dû soit à l’authentification, soit à la

demande de qualité de service de la station. Si la raison est l’impossibilité de l’authentification, nous gardons les mêmes valeurs du code d’état définies par le standard pour justifier le refus d’authentification. Dans le cas d’une réponse négative à cause de l’incapacité du réseau à répondre aux besoins de QoS de la station, nous pouvons définir de nouvelles valeurs du code d’état parmi celles qui ne sont pas utilisées.

- Ce champ sera utilisé dans le cas d’une réponse positive pour informer du nombre de

stations à réassocier.

Pour les nouvelles requêtes échangées entre les points d’accès et le serveur d’équilibrage de charge nous gardons les mêmes formats définis dans le paragraphe 3. Cependant la trame Update_server peut être intégrée dans la trame ARP ordinairement diffusée par un point d’accès sur le système de distribution pour informer les autres APs de l’AID d’une station venant de s’associer. En plus, étant données les vitesses supportées par les systèmes de distribution (Ethernet à 100 Mbps), nous considérons que les délais de transmission des requêtes entre les points d’accès et le serveur n’affectent pas beaucoup le temps total de connexion.

6. Conclusion

Dans ce chapitre nous avons décrit un ensemble de nouvelles primitives nécessaires pour la mise en place du système d’équilibrage de charges. Ces primitives sont échangées sur le lien sans fils entre les points d’accès et les différentes stations mobiles. Sur le lien filaire, elles circulent entre les points d’accès et le serveur d’équilibrage de charges. En plus du format des nouvelles primitives qui reste conforme aux formats des trames de gestion définis par le standard 802.11, nous avons proposé l’extension de celles qui sont déjà définies par le standard. Ainsi nous avons fourni le format des nouvelles trames d’authentification modifiées. Nous avons présenté plusieurs scénarios mettant en œuvre ces échanges. Nous avons aussi élaboré un modèle SDL du réseau sans fil public avec l’ensemble de ses entités. Ce modèle a servi pour la validation des nouveaux échanges ainsi définis. Les simulations effectuées avec MSC montrent l’absence de tout blocage dans la communication entre les stations mobiles, les points d’accès et le serveur d’équilibrage de charge. Nous voyons que ce nouveau système peut être intégré dans un réseau 802.11 réel ou simulé pour l’évaluation des performances de l’approche d’équilibrage pour le support de la qualité de service.

Dans le chapitre suivant, nous allons procéder à des simulations permettant d’évaluer les apports de notre approche d’équilibrage de charge.

Références

Doldi, L. (2003). Validation of communications systems with SDL. Wiley, 2003.

Fliege, I., A. Geraldy, R. Gotzhein, T. Kuhn et C. Webel (2005). Developping safety-critical real-time systems with SDL design patterns and components. Computer networks, Elsevier. Vol. 49, pp. 689-706

Gast, M. (2002). 802.11 Wireless networks : the definitive guide. O’reilly, 2002.

ISO (1989a). ISO Information processing systems- Open systems interconnection – LOTOS – A formal description technique based on temporal ordering of observation behaviour, ISO 8807, 1989.

ISO (1989b). ISO Information processing systems- Open systems interconnection – ESTELLE – A formal description technique based on a extended state transition model, ISO 9074, 1989.

ITU (1993). International Telecommunication Union. Langage de description et de spécification du CCITT, Recommandation Z.100, 1993.

ITU (1996). International Telecommunication Union. Diagramme de séquence des messages, Z.120, 1996.

Jabri, I., N. Krommenacker, A. Soudani et T. Divoux (2006). Load balancing approach for wireless IEEE 802.11 QoS enhancement. Personal Wireless Communications "PWC'06", Springer, Lecture Notes in Computer Science, ISBN 978-3-540-45174-7, pp 88-99, 2006. Jiang, M., M. Groble, A. Neczwid et A. Willey (2006). Modeling real-time communication systems: practices and experiences in Motorola. Journal of Visual Languages and Computing, Elsevier. Vol. 17, pp. 584-605

Kuorilehto, M., M. Hannikainen, T.D. Hamalainen (2008). Rapid design and evaluation framework for wireless senor networks. Ad Hoc Networks, Elsevier. Vol. 6, pp. 909-935. Mammeri, Z. (2000). SDL modélisation de protocoles et systèmes réactifs. Paris, Hermès

Sciences Publications, ISBN 2-7462-0166-6, 2000.

Mitschelle-Thiel, A. (2001). Systems engineering with SDL: developing performance-critical communication systems. Wiley, ISBN 978-0-471-49875-9, 2001.

Probert, R.L., H. Ural et A.W. Williams (2001). Rapid generation of functional tests using MSCs, SDL and TTCN. Elsevier Computer Communications, Vol. 24, No. 3-4, pp. 374– 393.

Sherratt, E. (2003). Telecomunications and beyond : the broader applicability of SDL and MSC. Lecture Notes in Computer Science, Springer. LNCS 2599, ISBN 978- 3-540-00877-4.

Chapitre 4

Evaluation des performances de l’approche

Dans le document Gestion dynamique des topologies sans fils (Page 112-118)