1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias...

24
1 AWAP : Administrable Wireless Access Point Projet de fin d’étude 2003 Cédric Logeais Mathias Faure

Transcript of 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias...

Page 1: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

1

AWAP :Administrable Wireless Access Point

Projet de fin d’étude 2003

Cédric Logeais

Mathias Faure

Page 2: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

2

Le Projet global

Page 3: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

3

Introduction to AWAP

Main objective: implementing a platform on which services are managed dynamically through a network

Application developed: implementation of an intelligent Wireless antenna

Environment of services: OSGi, and one of its free implementation Oscar

Page 4: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

4

OSGi

Started December 1998 as an initiative from ERICSSON, SUN and IBM Market trend : the ubiquity of broadband connectivity and

Internet access in homes, offices, vehicles and mobile/portable devices increase from $2.4 billion in 2000 to $14.8 billion in 2005 for

broadband revenue in the U.S

home networking equipment and residential gateways will grow from $800 million in 2000 to $5.7 billion in 2004

Goal : define a software framework for all kind of service deployment on electronic devices

Page 5: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

5

OSGi Overview

Page 6: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

6

OSGi platform overview

• Enables the deployment of Java-oriented services : portable byte code, security...

• Component model

• Life Cycle : Install, Start, Stop, Update, Uninstall

• Remote management

• Basic utility services: Logging, HTTP, Device access

Page 7: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

7

Implementation of AWAP

First task of AWAP : implement the devices management, described in OSGI specification

First application developed : management of the PCMCIA bus with a Wireless card

Page 8: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

8

Devices Management

3 bundles families: core: bundles representing the device service

specification tools: some tools and testing bundles sample: bundles for devices and driver

samples. The example chosen for AWAP is the management of the PCMCIA bus.

Page 9: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

9

Core bundles

There are 2 core bundles: devicemanager.jar: provides the main

implementation that listens to a registering device and tries to find a corresponding driver

driverlocator.jar: provides a service that search drivers bundles for a specific device

Page 10: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

10

Tools bundles

There are 4 tools bundles: modulemanager : enables to install or remove

Linux modules. logger: is a bundle that displays log results httpresources: is a bundle that registers the url

mapping of the http server wlandrivertest : is a test bundle that triggers a

test method on the wlandriver bundle.

Page 11: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

11

Sample bundlesThere are 3 sample bundles:

pcmciadevice : represents the PCMCIA bus in Oscar.

pcmciadriver : is the driver corresponding to the pcmciadevice. It is in charge of listening for events from the slot (card insertion/removal)

wlandriver : is the driver corresponding to the wlandevice.

As the wlandevice is a refined device, depending on the existence of the pcmciadriver, it is included in this bundle

Page 12: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

12

Behavior of DeviceManager

Page 13: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

13

Behavior of DeviceManager

Page 14: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

14

Page 15: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

15

TODO

Mount/unmount the wlan interface when the WlanDevice is registering/unregistering

Configuration of the interface using parameters defined by the user

Make the program completely independent from the operating system

Page 16: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

16

Notre PFE

Page 17: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

17

Environnement du projet

Durée :12 semainesTuteur : Stéphane FrenotLieu : laboratoire CITI, INSA de LyonDeuxième année du projet

Page 18: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

18

Cahier des charges

Reprendre le projet en l’état et l ’avancer au maximum

Il faut rendre le programme le plus autonome et fiable possible

Fonctionnement par étapes : directives, réalisation, validation et à nouveau directives...

Page 19: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

19

Nos réalisations techniques

Prise en main du projet : Étude de l’existant Réalisation de schémas de fonctionnement Plan de tests / débugage Réalisation des procédures de stop

Page 20: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

20

Nos réalisations techniques

Gestion du matériel PCMCIA dans Oscar : Étude du package pcmcia_cs (Card Manager) Analyse des fonctions clés Implémentation de ces fonctions Intégration avec l’existant Tests et validation

Page 21: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

21

Délivrables

un package contenant les sources et la documentation

Création d’un site web en anglais concernant le projet :

guide d’installation, de compilation, documentation technique, téléchargement, bibliographie

Rapports de notre PFE

Page 22: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

22

Retour d’expérience

administration des systèmes UNIX :compilation du noyau, fichiers virtuels, gestion des devices, signaux

programmation : Oscar / bundles, JNI, Programmation système UNIX en C des devices et

des drivers

humain : gestion d’un projet de développement : site web, cahier de bord...

Page 23: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

23

Rapport  Services & Usages

Réflexion sur les usages de notre PFE : l ’immixtion des réseaux informatiques dans nos vies Que sont les "objets communicants" ? Que nous apportent ils? (intelligence ambiante) Quels sont les dangers liés à leur utilisation?

Page 24: 1 AWAP : Administrable Wireless Access Point Projet de fin détude 2003 Cédric Logeais Mathias Faure.

24

Questions ?