Tests de connexions haut débit par téléphone mobile
Transcription
Tests de connexions haut débit par téléphone mobile
Tests de connexions haut débit par téléphone mobile (Stage du 13/07 au 20/08/2004) Adresse WAP et HTTP intranet France Télécom usmm.nantes.francetelecom.fr/WAP/ADSL Sébastien FRANÇOIS [email protected] Responsable du projet : Enseignant responsable : Didier BERLAND Guillaume DESGEORGE [email protected] [email protected] 1.Introduction Ce document résume la démarche que j'ai menée pour mener à bien l'étude et la réalisation que France Télécom m'avait confiées durant un stage de 6 semaines pendant l'été 2004. Celuici s'est déroulé au sein de l'USCPL, située à Saint Barthélémy d'Anjou. Ce stage avait pour but de remédier au problème suivant : lorsqu'une panne survient sur une ligne DSL, la mesure de certaines caractéristiques de la ligne permet d'en diagnostiquer la cause. Les mesures de ces caractéristiques (atténuation et marge de bruit) étaient jusqu'alors effectuées par informatique, en accédant à l'intranet de France Télécom. Il fallait donc que les techniciens appellent leur hotline à chaque fois qu'ils avaient besoin de ces mesures tandis que France Télécom encourageait fortement leur autonomie en communiquant le plus possible sur leur mobile. 2.Démarche Le but du stage était donc d'étudier s'il était possible de rendre la consultation de mesures et de quelques informations supplémentaires directement accessibles à un mobile, en utilisant le WAP selon la séquence suivante : 1. Le technicien se connecte au WAP et reçoit un formulaire pour saisir le numéro de la ligne. 2. Une fois le formulaire rempli et envoyé, celui-ci est analysé. 3. Le projet se connecte à l'interface informatique, en simulant les authentifications et les demandes (comme si une personne de la hotline procédait au test). 4. Des informations sur la ligne sont prélevées. 5. La demande de test est transmise et les résultats en sont extraits. 6. Ces résultats sont affichés sous une forme convenable sur le mobile du technicien. Par la suite, j'ai étendu ses fonctions par les modifications suivantes : 1. Création d'une nouvelle application permettant le test de ligne venant d'être changée de broche dans le centre téléphonique. Auparavant, il fallait attendre la nuit suivante avant que les tests ne soient possibles. Les données sur la ligne étaient synchronisées durant la nuit. J'ai trouvé avec l'aide d'un responsable une application permettant d'accéder aux données réelles et donc d'effectuer immédiatement le test en substituant les paramètres modifiés par la mutation. 2. Ajout aux deux applications d'une détection permettant de basculer en HTML si le technicien utilise un téléphone équipé de MS Windows, un mini-ordinateur portable ou bien tout simplement un ordinateur. 3. Ajout d'une fonction permettant de tester de manière transparente pour l'utilisateur les nouvelles lignes de télévision sur ADSL. Au début de la mise au point, l'application était hébergée sur ma machine sur laquelle j'avais installé les programmes nécessaires à son bon fonctionnement (le serveur web Apache muni de PHP). Pour comprendre le mécanisme d'authentification, j'ai eu recours à un sniffeur (Etherreal), l'édition du code a été faite avec Gvim et j'ai utilisé un outil de test de charge pour serveurs web nommé Webserver Stress Tool, afin de m'assurer que l'architecture actuelle permettrait une utilisation à l'échelle régionale sans utiliser toute la puissance du serveur. J'ai utilisé Webserver stress Tool pour simuler 10 techniciens, testant une ligne toutes les 5 secondes pendant 5 minutes. Il n'y a eu aucune erreur. J'ai contacté le service informatique de Nantes qui m'a permis de procéder à son implantation sur le serveur régional. J'ai effectué à nouveau le même test et les résultats étaient encore meilleurs : Illustration 1 : Test de charge du serveur régional Les mesures au niveau des équipements nécessitent un délai incompressible de 2 à 3 secondes. Mon projet effectue ensuite la connexion, les tests et transmet l'ensemble de la page sous 1 à 5 secondes. J'ai fait tester les formulaires de tests et de résultats par le W3C (l'autorité compétente concernant les standards WML et HTML) afin d'être certain que mon travail était strictement conforme à la norme. Je les ai ensuite testés avec les téléphones suivants : Sagem myX-5m Nokia 7110 Alcatel MT530 Sony Ericsson T310 Nokia 6210 Orange SPV Nokia 3510 J'ai profité de cette occasion pour trouver un moyen d'optimiser la saisie en verrouillant le clavier en chiffres mais en gardant la possibilité de basculer la saisie en alphanumérique pour saisir les « numéros » des lignes spécialisées (qui contiennent des lettres). 3.Résultats Les objectifs ont donc été atteints en ajoutant de nouvelles fonctionnalités et en m'assurant toujours que l'application soit la moins contraignante possible, la disposition des formulaires ayant été pensée en consultant plusieurs techniciens et l'aspect technique de l'application réduit à la simple présence de PHP (version > 4.3.0) sur le serveur. Ces tests s'étendent à la France entière, mais leur utilisation n'a pour l'instant été généralisée qu'à l'échelle de la région Pays de Loire. J'ai formé l'ensemble des techniciens du Maine-etLoire. Enfin, j'ai commenté le code de l'application et ai produit différentes documentations, résumant l'ensemble des informations que j'ai collectées ainsi qu'une présentation illustrée de l'utilisation du test que j'ai utilisée durant les formations. J'ai rigoureusement tenu une liste des modifications apportées au projet afin que les futurs responsables du projet puissent facilement savoir ce qui a été fait. J'ai fait de même pour les retours de techniciens, les ayant invités à me contacter s'ils avaient des souhaits supplémentaires ou bien des problèmes. Version WML Version HTML Centre et réglette Numéro de Broche Atténuation Descendante et Montante (dB) Marge de bruit Descendante et Montante (dB) Illustration 2 : Affichage des résultats en WML et HTML 4.Conclusion Ce stage m'a permis d'acquérir des connaissances dans des domaines variés, des spécificités de la téléphonie mobile au fonctionnement des équipements DSL. J'ai eu, en outre, l'occasion de découvrir les activités du service en accompagnant des techniciens en intervention. Je tiens particulièrement à les remercier car ce sont eux qui m'ont permis de comprendre les besoins et d'y répondre. Enfin, je pense que ce projet illustre l'utilité que peuvent avoir les logiciels libres tels que PHP dans le monde professionnel.