Rapport - Accueil
Transcription
Rapport - Accueil
Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 2013 Rapport de stage de fin de formation de Master Compétence Complémentaire en Informatique de l’université François Rabelais de Tours Projet : Corelatus Applications: Plateformes de simulation de la sonde STM-1 Radio Access Network SDH/SONET Monitoring et de pilotage. Page 1 Préparé par : M. Moussa ABAKAR Lieu de stage : Société Expandium Date : 22/04/2013 au 27/09/2013 Rapport de stage - M2CCI de l’université François Rabelais de Tours Page 2 22 avril – 27 sept 2013 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 Remerciements En premier lieu, je tiens à remercier le Directeur Technique de la société Expandium, Monsieur Christophe DAGUIN de m’avoir accueilli dans son équipe en m’accordant ce stage sur un sujet très intéressant et m'a soutenu dans tous les instants depuis ma venue à Expandium et pendant toute la durée de mon stage. C'est quelqu'un pour qui j'ai beaucoup de respect et sur qui j'ai pu compter. En deuxième lieu, je tiens à remercier toute l’équipe R&D pour son aide et sa disponibilité sans faille et particulièrement Messieurs Pierre SALMON, Joël PATRON, Anthony LAURENT et Nicolas MONSALLIER pour leurs encadrements et Monsieur Rémy CHIBOIS, IT Manager, pour sa disponibilité et son hospitalité légendaire. Les capacités scientifiques mélangées avec la bonne humeur font de l’équipe R&D un moteur de recherche appréciable. Je tiens à remercier particulièrement le responsable de la formation Monsieur Michel TEGUIA, Maître de conférences Informatique, de m’avoir accepté dans cette formation qui m’a tant apportée et de son soutien dans mes démarches au près de la préfecture afin de pouvoir commencer le stage dans les délais. Il m’a aussi soutenu tout au long de l’année universitaire. C’est quelqu’un pour qui j’ai beaucoup d’admiration et de sympathie, et avec qui j'ai beaucoup appris. Je remercie également Monsieur Nizar Messai, Maître de conférences Informatique, qui a été toujours là pour nous orienter, dispenser des conseils précieux et avec qui j'ai beaucoup appris tout au long de l’année universitaire. Je tiens également à remercier Monsieur François BRET, Maître de conférences Informatique, avec qui j'ai beaucoup appris tout au long de l’année universitaire et mes remerciements à tout le corps professoral de la formation. Mes remerciements vont également à toutes les personnes qui m’ont soutenu de loin ou de près durant mes années d’étude, sans oublier mes collègues de la formation de Master en Compétence Complémentaire en Informatique pour leur enthousiasme et leur solidarité. Je ne peux finir ce rapport sans remercier ma chère famille qui a été toujours là pour moi, pour sa patience, son soutien permanent et ses encouragements. Je la remercie infiniment et je tiens à lui dédier ce mémoire. Page 3 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 Table des Matières REMERCIEMENTS .................................................................................................................................... 3 I. INTRODUCTION GENERALE ............................................................................................................. 7 II. PRESENTATION DE LA SOCIETE EXPANDIUM ................................................................................. 8 1. PRESENTATION GENERALE ................................................................................................................................. 8 1.1 Missions d’Expandium ....................................................................................................................... 8 1.2 Principaux objectifs technologiques d’Expandium ............................................................................ 9 1.3 Répartition géographique d’Expandium ........................................................................................... 9 2. EQUIPEMENTS DU SITE D’ORVAULT................................................................................................................... 10 3. COLLABORATIONS ......................................................................................................................................... 10 3.1 Niveau national et international ..................................................................................................... 10 4. SOLUTIONS .................................................................................................................................................. 11 4.1 Opérateurs Mobiles ......................................................................................................................... 11 4.1.1 4.12 4.1.3 4.2 Dépannage .................................................................................................................................................... 11 Gestion de la qualité ...................................................................................................................................... 11 Croissance des revenus ................................................................................................................................. 12 Opérateurs Ferroviaire .................................................................................................................... 13 4.2.1 Interopérabilité .............................................................................................................................................. 13 4.2.2 Sécurité ......................................................................................................................................................... 13 4.2.3 Service à la clientèle ...................................................................................................................................... 13 4.24 Dépannage ..................................................................................................................................................... 14 5. PRODUITS.................................................................................................................................................... 15 5.1 Opérateurs Mobiles ......................................................................................................................... 15 5.1.1 5.1.2 5.1.3 5.1.4 5.2 5.2.1 Secure QOS – Expandium .............................................................................................................................. 15 Exceed SLA (Service Level Agreement) .......................................................................................................... 16 Achieve Roam ................................................................................................................................................ 17 Value DATA .................................................................................................................................................... 17 Opérateurs Ferroviaires ................................................................................................................... 18 QATS Railway................................................................................................................................................. 18 6. SERVICES ....................................................................................................................................................... 19 III. 1. CONTEXTE DU STAGE ................................................................................................................ 20 PRESENTATION DE LA SONDE GTH DE CORELATUS............................................................................................... 20 1.1 Caractéristiques ............................................................................................................................... 20 1.1.1 1.1.2 1.2 1.2.1 1.2.2 1.2.3 Caractéristiques Electriques ........................................................................................................................ 20 Caractéristiques Télécoms .......................................................................................................................... 21 Utilisation ........................................................................................................................................ 21 Utilisation typique: Analyse de signalisation ................................................................................................ 21 Utilisation typique: Mesure de la qualité de la voix ..................................................................................... 21 Utilisation typique: Système de messagerie vocale ..................................................................................... 22 1.3 Protocoles surveillés ........................................................................................................................ 22 2. PRINCIPE DE PILOTAGE DE LA SONDE GTH DE CORELATUS..................................................................................... 23 2.1 Illustration du principe de pilotage.................................................................................................. 23 2.1.1 2.1.2 2.1.3 2.1.4 IV. Envoi des commandes ................................................................................................................................. 24 Principe de Commande et Réponse ............................................................................................................ 24 Différents types de Commandes et Réponses ............................................................................................. 25 Les événements ........................................................................................................................................... 26 APPLICATIONS ........................................................................................................................... 28 Page 4 Rapport de stage - M2CCI de l’université François Rabelais de Tours 1. 2. 22 avril – 27 sept 2013 TRAVAIL PRELIMINAIRE ................................................................................................................................... 28 PLATEFORME DE SIMULATION DE LA SONDE RAN SDH/SONET ............................................................................ 29 2.1 Travail à réaliser .............................................................................................................................. 29 2.1.1 Travail préliminaire ..................................................................................................................................... 29 2.2 L’application .................................................................................................................................... 29 3. PLATEFORME DE PILOTAGE DE LA SONDE RAN SDH/SONET ................................................................................ 29 3.1 Travail à réaliser .............................................................................................................................. 29 3.1.1 Travail préliminaire ..................................................................................................................................... 29 3.2 L’application .................................................................................................................................... 29 4. TEST DE CONFIGURATION DE RAW MONITORING ................................................................................................. 30 4.1 Capture de la console de l’IDE Eclipse ............................................................................................. 30 4.2 Capture en background avec la console système ............................................................................ 32 4.3 Interprétation du Test ..................................................................................................................... 33 5. RESULTAT .................................................................................................................................................... 34 V. CONCLUSION ET PERSPECTIVE ...................................................................................................... 35 BIBLIOGRAPHIE ...................................................................................................................................... 36 DICTIONNAIRE DES ACRONYMES ET SIGLES.......................................................................................... 37 ANNEXES................................................................................................................................................ 41 Page 5 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 Table des figures Figure 1 : Les sites d’Expandium en France ........................................................................................................ 9 Figure 2 : Siège d’Orvault .................................................................................................................................... 10 Figure 3 : Interfaces de Secure QOS – Expandium [1] ...................................................................................... 15 Figure 4 : L’image de la sonde Radio Access Network SDH/SONET Monitoring [2] ...................................... 20 Figure 5: Illustration du principe de pilotage et l’utilisation de la sonde GTH dans le 2G ............................ 23 Page 6 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 I. Introduction générale L’utilisation des sondes pour la surveillance et l’optimisation des Réseaux de Télécommunication est en plein essor, car les effets de prévention, d’optimisation et de monitoring qui en découlent contribuent fortement à améliorer la qualité de service des réseaux. Ces sondes nécessitent non seulement la mise en œuvre, d’un outil de haute performance pour les piloter mais aussi de surveiller les trafics des réseaux en temps réel, pour but d’optimisation. Il faut aussi les connecter aux réseaux, au niveau des interfaces (Abis, A, C, D, E et F dans le 2G et Iub, Iucs et Iups dans le 3G) entre la station de base radio et le contrôleur de la station de base ou entre le contrôleur de la station de base et le centre de commutation dans le système cellulaire, afin d’intercepter les flux. Pour cela, il est nécessaire de développer parallèlement au logiciel de pilotage et d’optimisation, un outil qui simule une sonde. Il n’y a pas un grand intérêt pour les sociétés de développement de logiciels de Télécommunication d’acheter des sondes qui coûtent assez cher s’il n’ya pas un moyen d’avoir le trafic réseau. D’où l’intérêt de développer un simulateur. Dans ce contexte, il est proposé dans le projet Corelatus de créer une application de pilotage et un simulateur de sonde Télécom en C++, sous Linux (Debian) avec l’IDE Eclipse (Indigo). La technologie en question ici, dans le cadre de ce projet, est la sonde STM-i Radio Access Network SDH/SONET Monitoring Probe ou la RAN SDH/SONET de marque Corelatus, constructeur Suédois. Ce rapport est un bilan technique des travaux effectués, les projections et les apports personnels du stage effectué à Expandium. Une première partie sera consacrée à la présentation de la société, puis du projet, des contraintes retenues et dans une seconde partie, on présentera les solutions techniques envisagées. Enfin, la dernière partie, sera consacrée aux applications. Le simulateur de sonde qui est un serveur, son codage, allant de sa partie écoute de connexion, ses étapes de réception des requêtes XML, vérification des en-têtes, analyse et vérification de la validité des commandes reçues et puis sa partie d’émission des réponses en fonction des commandes reçues de l’application de pilotage, qui se connecte en tant que client pour envoyer des requêtes XML et réceptionne les réponses du simulateur et fait les même étapes de validation. D’où la nécessité de la mise en place des applications (le simulateur et le soft) et les résultats obtenus avant de conclure. Page 7 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 II. PRESENTATION DE LA SOCIETE EXPANDIUM 1. Présentation générale Créée en 2005, la Société Expandium intervient essentiellement dans le champ de surveillance des réseaux ferroviaire et mobiles. 1.1 Missions d’Expandium Expandium est un fournisseur innovant et leader établi des solutions de surveillance réseau. Depuis sa création, elle fourni aux opérateurs mobiles une nouvelle génération d'outils leur permettant de construire une intelligence réseau. Cette solution state-of-the-art surveille toutes les interfaces (interface réseaux, exemple : Abis, A, C, D, E et F dans le 2G et Iub, Iucs et Iups dans le 3G,…) actuellement en opérations, dont l'architecture R4 (appelée aussi architecture NGN (c’est l’architecture de Réseau de Nouvelle Génération. Elle se repose sur le transfert en mode paquet). La plate-forme Expand couvre toutes les technologies de la 2G à la dernière mise à jour 4G (LTE). Déjà leader dans la surveillance européenne du réseau ferroviaire, Expandium étend son expertise en matière de solutions de réseaux mobiles. Les leaders de l'industrie des solutions logicielles et des services permettent aux opérateurs mobiles, les opérateurs ferroviaires et les vendeurs de surveiller efficacement et optimiser les réseaux sans fil, leur extension et de gérer les services de la SLA (Service Level Agreement, est un document qui définit la qualité de service). Ses solutions de pointe en temps réel permettent aux opérateurs de maximiser leur investissement, garantissent la robustesse et améliorer la qualité et la sécurité. Grâce à un ensemble de partenariats stratégiques avec des leaders établis dans le monde entier, Expandium est une entreprise reconnue pour son expertise dans la qualité de la surveillance des réseaux. Elle propose également une gamme complète de services, y compris le soutien à l’installation de ses outils, le service après vente (troubleshooting product), la formation et l'expertise. Page 8 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 1.2 Principaux objectifs technologiques d’Expandium Depuis sa création en 2005, Expandium a grandi et mûri dans le marché de la surveillance du réseau mobile. Avec les abonnés en constante augmentation et à la popularisation des Smartphones, les opérateurs de réseaux ont du mal à maintenir les coûts d'exploitation de leur réseau vers le bas tout en maintenant une qualité de service optimale. La forte position de la plate-forme Expand sur le marché, ainsi que son soutien à toutes les principales technologies sans fil, permet d’être une plate-forme idéale pour la prochaine génération de la qualité de la prestation des services. Son engagement pour la qualité du réseau et la surveillance de l'infrastructure des réseaux mobile fait d’elle une référence sur le marché. Passionnée par la qualité, la société Expandium sera bientôt certifiée ISO9001 (fait partie de la série des normes ISO 9000, relatives aux systèmes de gestion de la qualité. Elle définit des exigences concernant l'organisation d'un système de gestion de la qualité) et son équipe de direction possède 20 ans d'expérience dans l'industrie des télécommunications. Elle croit également que son environnement est aussi important que son motif d'expansion. 1.3 Répartition géographique d’Expandium Le site du Forum d’Orvault, dans département de la Loire-Atlantique qui est le siège social et regroupant quatre unités (Direction, les Product Manager, la R&D et le Customer care). Le site de Montrouge, dans le département des Hauts-de-Seine en région d’Ile-de-France est le siège commercial. Figure 1 : Les sites d’Expandium en France Page 9 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 Figure 2 : Siège d’Orvault 2. Equipements du site d’Orvault - Un parc informatique équipé des IDE (Environnement de Développement de Logiciel), des outils d'analyse et de dépannage de réseaux, des outils de gestion de base de données,… 3. - Un local serveur avec des baies des serveurs, sondes et des onduleurs,… - Un réseau bureautique interne relié à un serveur. - Un service de documentation relié aux bases de données. Collaborations 3.1 Niveau national et international Des actions sont menées en collaboration avec les constructeurs de technologies, des exploitants de réseaux de transports ferroviaires et des télécommunications tant au niveau national qu’international. Ces sociétés d'exploitation des trains et le réseau mobile des opérateurs dans le monde entier font confiance à Expandium pour la sécurité et l’optimisation de la qualité de leur réseau. Expandium, en établissant des partenariats stratégiques, répond aux besoins du marché de la surveillance du réseau en fournissant sa gamme de produits et solutions. Les partenaires d’Expandium: ACTUATE, Adif, CONEXUS, DB, ERTMS SOLUTIONS, Etihad Rail, OBB, Jernbaneverket, Kapsch, Mobirail, Méditel, Network Rail, MTN CI, Nokia Siemens Networks, Réseau Ferré de France, SNCB, SNCF, SYNRAIL, Tango, Telco Bridges, Tunisie Télécom, N3D. Page 10 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 4. Solutions 4.1 Opérateurs Mobiles 4.1.1 Dépannage Une fois qu'ils ont déployé leur réseau mobile, les opérateurs traitent de diverses questions techniques telles que: tester de nouveaux services, assurer la meilleure qualité de service, gestion des problèmes rencontrés, optimisation des ressources allouées. Ces contraintes exigent des solutions efficaces qui permettront d'optimiser les tâches de test d'entraînement coûteux, répondre aux plaintes des clients et des alarmes signalées par les équipes de surveillance, appuyer toutes les tâches de contrôle entre les différents départements tels que de gestion du cœur du réseau, l'accès radio, la maintenance, le service de l'itinérance et service à la clientèle. Une solution efficace répond aux critères suivants: Indépendante du vendeur, de la technologie (2G, 3G ou 4G), du domaine, qui prend en compte d’un bout à l’autre le réseau et le temps réel, stable et facile à utiliser. 4.12 Gestion de la qualité Pour des traitements tels que les tests de réseau et les mesures, les opérateurs de réseaux mobiles se concentrent généralement sur le maintien de leur service mobile opérationnel en réglant des plaintes des clients. Ce processus réactif conduit à investir dans des solutions de dépannage en priorité. A cet effet, une stratégie axée sur la qualité est nécessaire, augmenter les revenus, réduire les coûts d'exploitation et suivre le secteur concurrentiel. Une stratégie payante rapide est de répondre aux exigences des clients spécifiques qui fournissent les plus hauts revenus comme les Roamers et aux entreprises, souvent désignés comme des VIP. Basé sur les informations détaillées sur la qualité de service fourni par les abonnés, ce pack (Quality Pack Solution) développé par Expandium permet aux opérateurs de garantir que les accords de niveau de service avec des partenaires d'itinérance et des clients haut de gamme sont remplis. Cette solution basée sur des faits, garanti la communication entre partenaires actuels / futurs et aide à développer les chiffres d'affaires en augmentant la part de marché et la rétention des clients. Le pack qualité d’Expandium comprend également un produit de dépannage intégré fourni par SecureQOS, ce qui permet des mesures proactives afin de garantir la meilleure expérience mobile offert aux clients. Page 11 Rapport de stage - M2CCI de l’université François Rabelais de Tours 4.1.3 22 avril – 27 sept 2013 Croissance des revenus Les opérateurs sont confrontés à des revenus de stabilisation, voire la baisse, alors que la demande pour de nouveaux services et la bande passante est toujours croissante, nécessitant des investissements lourds. Il est temps pour les opérateurs à repenser où sont leurs valeurs actuelles. Une réponse évidente est que les opérateurs avec leur service de la relation clients savent avec beaucoup de détails sur leurs abonnés, y compris les noms, adresses, téléphones, avec l'utilisation du service de la voix, les SMS et les domaines de données. Ils détiennent également les traces qui portent tous les informations générées par les abonnés. Cela donne aux opérateurs un avantage évident par rapport à d'autres acteurs. Cet avantage a juste besoin d'être exploité. Donner de la valeur ajoutée à ces informations disponibles et générer des revenus oblige les opérateurs à imaginer totalement à des nouvelles façons de génération de revenus à partir de leurs actifs. Dans ce monde virtuel d'information, la clé est d'extraire de l’information et la rendre utile pour les personnes ou les entreprises qui peuvent les exploiter. Les opérateurs peuvent identifier des profils d'abonnés, l'équipement et l'utilisation du service, l'emplacement, le temps, les mouvements, l'évolution. Cela peut se faire en temps réel. Il ya aussi des connaissances inattendu. Les opérateurs peuvent reconstruire les réseaux sociaux, savent identifier qui sont les leaders d'opinion et qui sont les suiveurs. Tout cela étant du premier intérêt pour beaucoup d'entreprises. Cela signifie que les revenus sont générés non seulement par les abonnés, les partenaires d'itinérance, mais aussi par les consommateurs de l'information. Profitant de cette valeur énorme qui nécessite une infrastructure qui comblera les contraintes spécifiques telles que: - S'appuyer sur une plate-forme flexible et évolutive qui peut s’accoutumer à divers besoins ; Nécessite un OPEX (dépenses d'exploitation) plus bas ; Ne pas affecter la qualité du service ; En temps réel 24/7 avec de fortes contraintes de stabilité ; Activation de déploiement de nouveaux services rapidement ; Assurer la confidentialité des clients en cas de besoin ; Assurer la sécurité contre les pirates ; Indépendante du vendeur et de la technologie. Page 12 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 4.2 Opérateurs Ferroviaire 4.2.1 Interopérabilité L'un des objectifs clés ERTMS / GSM-R est l'interopérabilité des réseaux. Cette interopérabilité est requise quand un train passe la frontière d'un pays à un autre ou lorsqu'un train traverse plusieurs fabricants, combinaison de matériel impliquant le réseau d'accès radio, à bord ou de l'équipement. L’outil de contrôle ferroviaire Qats d’Expandium fournit des fonctionnalités pour assurer la qualité d'itinérance entrante et sortante de service et un ensemble complet de fonctionnalités pour analyser, pister ou le comportement d’un train. 4.2.2 Sécurité Selon l'ERA (Agence Ferroviaire Européenne), le rapport performance de la sécurité ferroviaire de 2011, l'année 2009 a été l'année la plus sûre des chemins de fer, pour les passagers et le personnel ferroviaire depuis 2006. Les chemins de fer restent l'un des modes les plus sûrs de transport dans l'Union Européenne. Pour aider les opérateurs de chemin de fer de maintenir cette position de leader, Qats Railway d’Expandium offre de multiples fonctionnalités pour surveiller du réseau GSM-R (standard de communication sans fil pour les applications et les communications ferroviaires) et de la sécurité ERTMS (Système Européen de Surveillance du Trafic Ferroviaire) comme Railway Emergency Call (REC) ou le surveillance de train en arrêt d'urgence 24/7. En cas de problème, les alarmes ou les rapports peuvent être générés. ERTMS à bord d'une voie de signalisation et de transfert de données sont en permanence sous-surveillance pour détecter les anomalies. 4.2.3 Service à la clientèle En utilisant la grande capacité du disque dur, le système d’Expandium est capable d'enregistrer pendant une longue période, tous les événements qui se produisent partout dans le réseau ERTMS. En cas d'incident, les données peuvent être rejouées afin de comprendre la situation et améliorer les procédures et ne pas reproduire l'incident. Page 13 Rapport de stage - M2CCI de l’université François Rabelais de Tours 4.24 22 avril – 27 sept 2013 Dépannage Qats Railway est un outil complet permettant une surveillance bout en bout de la qualité de service en temps réel les réseaux GSM-R/ETCS (Système Européen de Contrôle des Trains). Il comprend un ensemble des KPI (Indicateur clé de performance) pour vérifier les réseaux, la qualité de service pour la gestion des personnes, un CDR (statistiques d'appel, un ensemble de données utilisées recueillies concernant un appel) détaillées sur chaque utilisateur spécifique. Il permet les basses fonctionnalités, ce qui rend l’interface utilisateur très conviviale d’utilisation. Qats Railway permet notamment de: - - Une alerte automatique dans le cas où un événement spécifique se produit, en particulier Railway Emergency Call, ou si QOS tombe en dessous du seuil acceptable. Ces événements, les indicateurs de qualité de service et les seuils sont personnalisables par l'opérateur. La détection, l'identification et le diagnostic de la QOS sont des tâches, des services, des causes de libération, l'équipement, la classe de puissance du mobile, types de mobile, … L'analyse et le dépannage des services ETCS et GSM-R. Il permet les basses fonctionnalités, ce qui rend l'interface utilisateur très conviviale pour se rendre à partir de KPI au CDR et vue sur le protocole. L’analyse du système GSM-R et ETCS, le comportement des utilisateurs. La quantification de l'impact sur le réseau GSM-R et ETCS, les modifications de la QOS du réseau comme les paramètres de réglage ou ajout de nouveaux sites. La génération automatique des rapports récurrents, y compris la notification par email. L'opérateur peut utiliser le rapport natif de Qats Railway ou créer son propre rapport. Page 14 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 5. Produits 5.1 Opérateurs Mobiles 5.1.1 Secure QOS – Expandium Dès qu'un service mobile est lancé, l'obligation de l'opérateur est de veiller à son réseau afin d’offrir le niveau de service attendu par les abonnés mobiles. Le processus actuel commence par la surveillance par l’équipe de reporting des problèmes identifiés par des alarmes ou les plaintes récentes des abonnés qui ont vécu une mauvaise expérience de services mobiles. La réponse à ces problèmes doit être rapide, stable et pas trop chère. D’où l’exigence d’outils efficaces pour minimiser les coûts d'exploitation. Les équipes techniques doivent également comprendre la portée technologique toujours plus grande de la 2G à 4G, à partir de l'interface radio au plan de l'utilisateur des données. Il faut pour cela une solution de bout en bout offrant différents points de vue dans un même écran. Figure 3 : Interfaces de Secure QOS – Expandium [1] Secure QOS - Expandium permet notamment : - La surveille la qualité de service en temps réel 24/7. Traite les plaintes des clients de manière efficace. Identifie immédiatement les causes profondes des alarmes signalées dysfonctionnement du réseau. Gain du temps et une réduction des coûts d'exploitation dans le dépannage. Page 15 ou un Rapport de stage - M2CCI de l’université François Rabelais de Tours 5.1.2 22 avril – 27 sept 2013 Exceed SLA (Service Level Agreement) Exceed SLA fournit aux équipes commerciales et techniques des opérateurs des capacités de surveillance en leur offrant des services qui leur permettent de gérer la qualité de service pour des offres pour les clients haut de gamme. Basé sur des ensembles prédéfinis de KPI avec les objectifs liés à des groupes spécifiques de clients, Exceed SLA offre aux propriétaires d'entreprises des rapports d’activités et soulève des alarmes lorsque SLA n'est pas respecté, leur permettant ainsi de gérer de manière proactive la relation avec les clients. L'information peut ensuite être partagée avec le personnel technique qui bénéficiera de capacités de dépannage d'agir rapidement et de résoudre les problèmes rencontrés. Les clients professionnels sont une source de revenus élevés. En contrepartie, ils exigent une qualité quasi parfaite de service et les opérateurs ne peuvent pas se permettre de les gérer comme des clients communs car comme sanction immédiate il pourrait y avoir une rupture de contrat. Ils ont besoin de gérer les accords au niveau mondial et de manière proactive et être sûr que les équipes techniques ont la vision correcte de ce qui peut dégrader l'expérience des clients haut de gamme à agir vite. Exceed SLA - Expandium permet notamment : - La gestion des contrats de niveau de service (SLA) en temps réel 24/7. Une gestion efficace des plaintes des clients. Une amélioration de l'efficacité dans la gestion de la Qualité d'Expérience (QOE) et des SLA. Empêcher le départ et de fidélise les clients et d’entreprise haute de gamme. La construction des bases de données fondées sur l’expérience et le comportement des VIP. Page 16 Rapport de stage - M2CCI de l’université François Rabelais de Tours 5.1.3 22 avril – 27 sept 2013 Achieve Roam Achieve ROAM fournit aux opérateurs gestionnaires d'itinérance et à des équipes techniques des accords de Roaming avec des capacités qui leur permettent de gérer leurs relations avec leurs partenaires de surveillance d’itinérance. Un ensemble complet d'indicateurs clés de performance, y compris celles qui sont définies par le projet Global Roaming Quality (GRQ) permet aux gestionnaires d'itinérance d'avoir une vue précise de la qualité offerte à l'itinérance des abonnés de partenaires. Des rapports et des alarmes fournissent un accès immédiat aux KPI. Les gestionnaires d'itinérance ont besoin pour gérer chaque partenaire d'itinérance individuellement et en fournissant de manière proactive toute discussion avec leurs partenaires. Ils doivent aussi savoir que les équipes techniques ont la vision correcte de ce que le service d'impact offert aux abonnés itinérants. Achieve ROAM - Expandium permet notamment : - 5.1.4 La gestion des contrats de niveau de service des partenaires d’itinérances en temps réel 24/7. Fixations des accords de Roaming des partenaires. Vérification de l'interconnexion des réseaux avec des partenaires d'itinérances en temps réel 24/7. L’augmentation de la qualité de service (QOS) offert aux abonnés itinérants entrants. L’augmentation des revenus d'itinérances et de réduire les coûts d'exploitation dans des tâches opérationnelles. La construire d’une intelligence fondée sur le comportement et l'expérience des utilisateurs itinérants. Value DATA L'extraction des données se réfère à une plate-forme entièrement personnalisable qui permet à des solutions spécifiques de déploiement rapide aux besoins de l'opérateur. Les possibilités ne sont limitées que par les idées. La mise en œuvre précédente comprend: - - Location Based Services: la localisation en temps réel de tous les abonnés pour permettre à la société GPS de fournir à ses propres clients des informations réelles d'embouteillage et le meilleur calcul de l'itinéraire. Audience Web Mobile: l’analyse des données sur les services usagers avec la page des statistiques des visites. Page 17 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 5.2 Opérateurs Ferroviaires 5.2.1 QATS Railway Qats Railway est conçu pour surveiller les réseaux GSM-R et ETCS. Il fournit toutes les fonctionnalités requises pour aider les clients à améliorer efficacement le niveau de qualité du réseau, la détection des dysfonctionnements divers, des problèmes techniques du cœur et l’accès de radio des réseaux. Ce produit est basé sur un cadre d'application en temps réel appelé la plate-forme Expand. Cette plate-forme, qui peut évoluer avec les besoins de la clientèle, se compose d'un ensemble de serveurs UNIX connectés à signaler la collecte des sondes via des liaisons Ethernet. Ces sondes sont nonintrusives, compatibles avec toutes les interfaces de signalisation et les protocoles utilisés dans les réseaux GSM-R/ETCS et capturer le trafic en temps réel 24/7. L'information peut être capturée sur E1, ATM ou des liens Ethernet, de cuivre ou de support optique. Une fois traitées et stockées dans une base de données, l'information est mise à disposition à l'utilisateur via une interface utilisateur moderne ergonomique. Voyons quelques fonctionnalités incluses dans Qats Railway: - - - - - Rapports: Qats Railway offre des capacités d'information complètes permettant la production de rapport automatique et récurrente via un outil complet de planification en utilisant des modèles de rapports conçus soit par Expandium ou directement par l'utilisateur. Alarmes: Avec Qats Railway, chaque utilisateur peut créer ses propres règles d'alarme d'une manière très interactive et intuitive, pour être averti automatiquement des événements spécifiques tels que les dépassements de seuil ou les limites KPI définis par l'utilisateur. KPI: Qats Railway offre un ensemble complet d'indicateurs clés de performance, y compris les indicateurs spécifiques ETCS et GSM-R, fournissant une image claire de la façon dont se comportent réseau et l'abonné. Ces indicateurs comprennent le nombre de transactions, les chiffres de l'échec, les taux d'échec et de nombreuses pannes liées au contexte de chemin de fer pour tous les types de transactions. Statistiques Radio: Qats Railway fournit des statistiques de la radio à la cellule et au niveau du TRX (Transceiver) basé sur la BTS (Base Transceiver Station) et les mesures MS, y compris la répartition pertinente dans le contexte de chemin de fer. Tracing: l’activité de service à la clientèle a souvent besoin d'être en mesure de rejouer toutes les transactions relatives à une clé spécifique, par exemple IMSI (International Mobile Subscriber Identity, est un numéro unique, qui permet à un réseau mobile d'identifier un usager) dans le GSM, le Functional Number (Numérotation fonctionnelle ou adressage fonctionnel décrit le processus de placer un appel en utilisant un numéro qui fait référence à la fonction dont un utilisateur a effectué à un certain moment, plutôt que de simplement identifier l'équipement terminal utilisé) dans GSM-R ou le NID_ENGINE (Numérotation de locomotive) dans l’ETCS. Il est également utile de savoir que ce contexte de transaction conduit à un problème à l'étude. Les fonctionnalités de traçage affichent la liste de toutes les transactions relative à la clé de traçage. Page 18 Rapport de stage - M2CCI de l’université François Rabelais de Tours - 6. 22 avril – 27 sept 2013 Call tracing and decoding : Pour toute transaction enregistrée, Qats Railway donne accès à l'ensemble du flux de messages en vue de l'échelle graphique et une vue de l'analyseur de protocole, y compris décodage complet de tous les bits et les octets de GSM, GSM-R et ETCS piles de protocoles. Services Expandium offre des services de surveillance et d’optimisations basées sur l'analyse de la sonde pour les opérateurs de télécommunications sans fil. Ces solutions et le personnel s'attachent à répondre aux besoins et attentes des clients, d'améliorer les performances des réseaux, la capacité, la couverture et la qualité de service. Page 19 Rapport de stage - M2CCI de l’université François Rabelais de Tours III. 22 avril – 27 sept 2013 CONTEXTE DU STAGE Projet : Corelatus L’objectif de ce projet est de développer une plateforme de simulation de la sonde STM-1 de Corelatus et une plateforme de pilotage de ce dernier. Le Dialogue entre le simulateur et le logiciel se fait par le biais de l’utilisation de Sockets TCP/IP de la bibliothèque standard de C++ et de la bibliothèque Boost-Asio et le contrôle par l’envoi et la réception des commandes en XML (XML en C++). 1. Présentation de la Sonde GTH de Corelatus La sonde GTH de Corelatus dont elle est question dans le cadre de ce projet est la Radio Access Network SDH/SONET Monitoring Probe ou la RAN SDH/SONET. C’est une sonde STM-1 de surveillance de l'accès radio des réseaux mobiles 2G et 3G. Elle est conçue pour fournir une surveillance à faible coût de l’interface Iub (relie la Node B (Radio Base Station) et le RNC (Radio Network Controller)) dans le réseau UMTS (3G, troisième génération de réseau mobile), de l’interface Abis (relie la BTS (Base Transceiver Station) et le BSC (Base Station Controller)) dans le réseau GSM (2G, deuxième génération de réseau mobile) et des liens GSM Gb (Interface entre le sous-système de station de base et le nœud SGSN qui est responsable de la livraison de paquets de données depuis et vers des stations mobiles) en fibre optique. Figure 4 : L’image de la sonde Radio Access Network SDH/SONET Monitoring [2] 1.1 Caractéristiques 1.1.1 Caractéristiques Electriques Deux connecteurs SFP par module dont six sur le châssis. Le châssis peut suivre deux directions d'un ou de trois liaisons SDH / SONET. Les sorties fiber taps qui sont une copie optique du signal d’origine STM-1 prenant généralement 20% à 30% de la lumière porteuse. Les entrées d'alimentation doubles sont de 48VDC (volt en alternatif). Un double lien de 10/100Mbit/s Ethernet, duals ports. Une faible consommation d'énergie (typique: 7W par module ou 21W par châssis). Page 20 Rapport de stage - M2CCI de l’université François Rabelais de Tours 1.1.2 22 avril – 27 sept 2013 Caractéristiques Télécoms Notre sonde de monitoring de l’accès radio ci-dessus comporte trois modules sur ce châssis. Chaque module dispose deux interfaces de 10/100 Mbit/s Ethernet (Eth1 et Eth2), dual ports en sortie et deux interfaces de 155 Mbit/s STM-1/OC-3 fibres optique (P1 (Tx et Rx) et P2 (Tx et Rx)) en entrée. Cette sonde est utilisée pour extraire des informations de signalisation et de la voix avec de liaisons Ethernet (E1/T1) menées sur des liens à fibre optique (SDH / SONET) dans les réseaux de téléphonie mobile. Elle décode la couche 1 et la couche 2 de la pile de protocole et puis envoie les données recueillies à un serveur externe en TCP / IP pour l'analyse ou l'exploitation. Pour les applications nécessitant un accès non transformé aux données, à l'analyse d'erreur de l'instance ou de mesures de la qualité de la voix, la sonde peut transmettre les liens TDM (Time Division Multiplexing) vers une application externe sans aucun traitement. Les données peuvent être transmises en intervalles de temps distincts : 64Kbit/s, 1.5 Mbit /s ou d’une durée totale de 2Mbit/s (32 timeslot x 64 Kbit/s), utilisant le protocole TCP / IP ou UDP pour le transport. Le suivi des données peut être utilisé pour la facturation, la détection de la fraude en temps réel et la surveillance réseau. Elle peut également être utilisée pour créer de nouveaux services, par exemple les SMS de bienvenus. A cet effet, la cinquième génération de matériel GTH Corelatus connaît un franc succès depuis 2001. 1.2 Utilisation 1.2.1 Utilisation typique: Analyse de signalisation Les sondes sont installées en permanence dans le réseau PSTN SS7, le GSM au niveau des interfaces Gb, Abis, A, C, D, E et F et aussi dans le réseau UMTS (3G) au niveau des interfaces lub, Iucs et Iups. La sonde RAN SDH/SONET peut être connectée à un diviseur optique pour la surveillance comme décrit précédemment afin de renifler et de décoder les liens SS7-MTP2, ATM, LAPD, Frame Relay, Raw et de la signalisation. La signalisation décodée est alors envoyé sur de l’Ethernet à un serveur externe pour l'analyse ou l'exploitation. 1.2.2 Utilisation typique: Mesure de la qualité de la voix La sonde GTH RAN SDH/SONET peut transmettre une copie de conversations sélectionnées, pour des conversations de test par exemple, à un système externe pour le stockage et l'analyse. Les liens reniflés sont de type MTP-2 ou LAPD de signalisation. Ainsi le logiciel de pilotage ou de contrôle peut analyser la signalisation et déterminer les nombres utiles (A et B) ou playload (données utiles) dans l’intervalle de temps ou timeslot porteur de l’appel. Elle peut aussi faire l’enregistrement des intervalles de temps ou des timeslots sélectionnés. Page 21 Rapport de stage - M2CCI de l’université François Rabelais de Tours 1.2.3 22 avril – 27 sept 2013 Utilisation typique: Système de messagerie vocale L’utilisation de l'interface de commande sur une sonde GTH, permet de construire un système de messagerie vocale évolutive adapté pour la connexion à des lignes Ethernet E1/T1. On peut faire de l'enregistrement de l’intervalle de temps ou des timeslots pour une lecture ultérieure, par exemple que le message laissé dans une boîte vocale. On peut aussi faire la commutation de l’intervalle de temps ou de timeslot entre les interfaces E1/T1 de la GTH, par exemple lors qu’un appel doit être transmis à un opérateur. La lecture des messages préenregistrés sur des intervalles de temps est possible. La Détection et la génération de la tonalité DTMF est faisable. Elle donne aussi la possibilité de terminaison de la signalisation RNIS LAPD, pour la mise en place des appels. 1.3 Protocoles surveillés SS7 MTP-2, deux variantes en bande étroite 56/64 kbit/s et à large bande N x 64 kbit /s sur 64 canaux. Prise en charge par la norme de UIT-T Q.703. Frame Relay avec les largeurs de canaux arbitraires à partir de 64 kbit/s jusqu’à 1984 kbit/s. Prise en charge par la norme UIT-T Q.922. ATM (interfaces : AAL5, AAL2 and AAL0) avec 6 canaux à 12 Mbit/s. Pris en charge par les normes UIT-T I.361 et UIT-T I.363.5. ISDN LAPD, des liens à 64Kbit/s sur 640 canaux et pris en charge par la norme UIT-T Q.921. Page 22 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 2. Principe de pilotage de la Sonde GTH de Corelatus Pour piloter notre sonde GTH on a besoin de développer un dispositif de commande. commande Ce dispositif est un système de contrôle, à savoir l'émission des commandes XML à la sonde GTH via des sockets TCP/IP. Il s'agirait d'une une application C/C++, C/C++ s'exécutant en tant qu’un client Unix. Unix Les ressources sont les parties de la sonde GTH qui existent toujours: le CPU, CPU les journaux et les interfaces Ethernet et STM-i sont toutes des ressources. Les emplois sont partis transitoires de la sonde GTH et qui sont créés en réponse aux commandes. La surveillance des ressources et la signalisation sont des emplois. 2.1 Illustration du principe de pilotage Figure 5: Illustration du principe de pilotage et l’utilisation de la sonde GTH dans le 2G : En 1 on a les Liens STM-1 1 (Tx et Rx) à 155Mbit, allant de la BTS à la BSC.. Il y a une fibre pour chaque direction. C’est un exemple de connexion de la sonde à l’interface Abis. : En 2 on a l’illustration des sorties s (fiber taps), c’est-à-dire dire les points d’écoute de la sonde. Elles sont une copie optique des lienss originaux STM-1 (126 E1) et prenants généralement 20% à 30% de la lumière porteuse. : En troisième point on a l’illustration de l’envoie des commandes de pilotages par l’application de contrôle dans un sens, les réponses de la sonde GTH au commande reçus et aussi l’envoi des événements asynchrones par la sonde et le tout en XML via des Socket (TCP/IP). (TCP/IP) Page 23 Rapport de stage - M2CCI de l’université François Rabelais de Tours 2.1.1 22 avril – 27 sept 2013 Envoi des commandes Pour envoyer des commandes à la sonde GTH, on ouvre un socket avec le port TCP 2089, l'adresse IP par défaut est 172.16.1.10, le masque de réseau est 255.255.0.0 afin l’application de pilotage se connecte. Une fois que le socket est ouvert, on peut commencer à envoyer des commandes. Chaque commande commence avec ces trois lignes d’entête: Content-type: text/xml Content-length: 6 (Une ligne vide) Le Content-length indique le nombre d'octets (bytes) qui suivent les trois en-têtes. Chaque ligne d’en-tête est sensible à la casse et se termine toujours avec deux octets 0x0D (CR) et 0x0A (LF). Ensuite, envoyez la commande elle-même. 2.1.2 Principe de Commande et Réponse Ci-dessous un exemple élémentaire d’une commande complète du soft de contrôle et la réponse de la sonde. Requête du soft de pilotage: Content-type: text/xml Content-length: 6 <nop/> Réponse de la sonde GTH: Content-Type: text / xml Content-Length: 5 <ok/> Une fois que la sonde répond à une requête, elle attend la commande suivante. À savoir le même socket reste ouvert indéfiniment. Plusieurs sockets peuvent être ouverts en même temps, la sonde GTH pourra servir tous les sockets en même temps. Elle garantit trois choses pour les commandes émises en un socket: 1. Une commande est exécutée à un moment 2. Les commandes sont exécutées dans l'ordre de réception 3. GTH envoie une réponse à chaque commande, dans l'ordre d'exécution Page 24 Rapport de stage - M2CCI de l’université François Rabelais de Tours 2.1.3 22 avril – 27 sept 2013 Différents types de Commandes et Réponses Les commandes utilisées: Delete : elle supprime une tâche commencée auparavant. Disable : elle désactive une interface de télécommunications (E1/T1 ou SDH / SONET). Enable : elle active une interface de télécommunications (E1/T1 ou SDH / SONET). Map : elle fait le mappage des ressources. Lien E1/T1 porté par SDH / SONET. New : elle Créé un nouveau un emploi (tâche). Il ya des emplois qui assurent la surveillance et la signalisation, par exemple frame_monitor, lapd_monitor, mtp2_monitor, raw_monitor. Normalement, les travaux s'exécutent jusqu'à ce que la commande delete les tue (arrêtes), ou le port TCP 2089 des sockets du soft de pilotage ait terminé par une commande bye. Nop : une commande sans opération qui permet de savoir si la sonde est active. Query : elle vérifie l'état des travaux et des ressources dans la sonde GTH. Reset : elle redémarre la sonde GTH. Set : elle modifie les attributs d'une ressource. Takeover : elle transfert le contrôle d'un emploi d’un socket à un autre. Unmap : Supprime une ressource E1/T1 créé par la commande map. Update : met à jour les paramètres d'un emploi. Zero : met les compteurs et les chronomètres à zéro. La sonde GTH répond à chaque commande. Les réponses possibles sont: Error : Indique qu’il ya un problème à une telle commande. Job : c’est une réponse de réussite à l’exécution des commandes new, elle porte le numéro d'identification du nouvel emploi. Ok : c’est une réponse de réussite à l’exécution des commandes telles que set et delete. Resource : c’est une réponse de réussite à l’exécution de la commande map, elle porte le nom de la ressource mappée E1/T1. State : c’est réponse qui indique la réussite d’exécution de la commande query. Page 25 Rapport de stage - M2CCI de l’université François Rabelais de Tours 2.1.4 22 avril – 27 sept 2013 Les événements La sonde GTH informe le contrôleur à l’occurrence l’application de pilotage des événements asynchrones, c'est à dire des événements qui n'ont pas eu lieu en réponse directe à une commande. Le contrôleur doit être prêt à recevoir un événement, même quand il n'y a pas de commande en attente. Un événement peut même arriver entre le moment où une commande est émise et lorsque sa réponse est envoyée. Des événements concernant les ressources sont diffusées à tous les contrôleurs s’il y a plusieurs. Les événements concernant les ressources: Alarm : cet événement d’alarme est envoyé au contrôleur quand une ressource a dépassé une limite, par exemple quand la température est en dehors de la plage de 10 à 60°Celsius. Alert: cet événement d’alerte est envoyé au contrôleur quand un système externe a échoué dans de telle manière qui peut causer des problèmes à la sonde GTH, par exemple quand l'une des deux entrées d'alimentation n'est plus à alimenter. Info: un message d'information est envoyé au contrôleur, par exemple une indication des progrès réalisés du micrologiciel au cours de mise à jour. L1_message: cet événement indique le changement d’état d'une ressource E1/T1. L2_socket_alert: cet événement est envoyé quand un socket TCP transportant de la signalisation L2 vers un contrôleur a rencontré un problème de transmission. Sdh_message: Il indique le changement d’état d'une ressource SDH / SONET. Sfp_message: Il indique le changement d’état d'une ressource SFP. Slip: c’est événement qui indique la dissipation d’une ressource E1/T1. Sync_message: indique le changement d’état du sous-système de synchronisation E1/T1. Les événements concernant les emplois sont envoyés uniquement au socket de commande qui a commencé la tâche. Les événements envoyés suite à la création de l’emploi: Atm_message: c’est un événement qui indique le changement d’état du canal ATM. Backup: indique le transfert automatique sur le socket de commande d’un ou de plusieurs emplois. Fatality : indique l’arrêt d’un emploi. F_relay_message: indique le changement d’état d’un canal de relais des trames. L2_alarm: c’est un événement lié à une tâche de signalisation de la couche 2 alertant l’état d'alarme. Lapd_message: c’est événement qui indique le changement d’état du timeslot du lien LAPD. Level: c’est un événement qui indique le déclenchement d’un détecteur de niveau vocal. Message_ended: c’est un événement qui indique la terminaison d’un message vocal. Page 26 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 Mtp2_message: c’est événement qui indique le changement d’état du timeslot du lien Mtp2. Tone: c’est événement qui indique qu’une tonalité DTMF a été détectée. Une politique simple pour faire face aux événements est de gérer ceux attendus et identifier les plus inattendus pour une intervention manuelle. Page 27 Rapport de stage - M2CCI de l’université François Rabelais de Tours IV. APPLICATIONS 1. Travail préliminaire 22 avril – 27 sept 2013 J’ai commencé ce stage avec la documentation du C/C++, puis la documentation de la sonde avant d’attaquer les applications. La documentation du C/C++ a durée du 22 avril au 13 mai et du 14 mai au 05 juin j’ai effectuée un travail sur la compréhension de la sonde à savoir son fonctionnement et comment la piloter. Sur la partie de la révision du C/C++, les notions abordées sont : - Passage par valeur et par référence des objets ; Méthode spéciale (constructeurs et destructeurs) ; Pointeur d’un objet à un autre et d’une classe vers une autre ; Destruction des pointeurs ; Namespace ; Constructeur de copie ; L’opérateur de copie ; Surcharge d’Opérateur ; Héritage, héritage d’Interface et d’Implémentation de fonctions ; Fonctions virtuelle et non virtuelle ; Portée de l’héritage (public, private et protected) ; Masquage et Démasquage des fonctions ; Polymorphisme ; Fonction virtuelle pure ; Classe abstraite ; Méthode et attribut statique ; Notion d’amitié entre deux fonctions ; Notion de Pattern Visiteur. Page 28 Rapport de stage - M2CCI de l’université François Rabelais de Tours 2. 22 avril – 27 sept 2013 Plateforme de simulation de la sonde RAN SDH/SONET 2.1 Travail à réaliser Il s’agit ici de développer une application qui simule la sonde RAN SDH/SONET en C/C++. 2.1.1 Travail préliminaire En premier lieu, j’ai essayé de comprendre le fonctionnement de la sonde, suite à cela il y a eu un besoin d’utilisation des sockets TCP/IP pour la transmission de flux des données entre cette application et celle de pilotage de cette dernière. A cet effet, j’ai utilisé les sockets de la bibliothèque standard de Linux en suite j’ai mis en place un simple serveur C++ pour effectuer quelques tests pour la prise en main de ce concept. 2.2 L’application Notre plateforme de simulation est constituée de plusieurs modules. Un module qui prend en charge la connexion de l’application de pilotage, réceptionne les requêtes, vérifie les entêtes et les terminaisons et acquise réception et transmission. Ce dernier en faisant appel à d’autre s’en charge également de l’Analyse et Traitement (vérifie l’exactitude de la configuration des paramètres des commandes) des commandes et la transmission des réponses qui conviennent aux requêtes reçues. Elle contient également des modules de test unitaires. 3. Plateforme de pilotage de la sonde RAN SDH/SONET 3.1 Travail à réaliser Il s’agit ici de développer une application de pilotage de la sonde RAN SDH/SONET en C/C++. 3.1.1 Travail préliminaire En premier lieu, j’ai essayé de comprendre le fonctionnement de la sonde afin de pouvoir la piloter. Comme mentionné dans le cas de la plateforme de simulation il y a aussi un besoin d’utilisation des sockets TCP/IP pour la transmission de flux des données entre cette application et le simulateur de la sonde ou la vraie sonde. A cet effet, j’ai utilisé les sockets de la bibliothèque standard de Linux et celle de la Bibliothèque Boost. En second lieu, j’ai mis en place un simple client C++ pour effectuer quelques tests pour la prise en main. 3.2 L’application Notre plateforme de pilotage est constituée de plusieurs modules à savoir, un module qui prend en charge la connexion de cette dernière à la plateforme de simulation ou à la vraie sonde, transmet les requêtes d’activation, de mapping et/ou de monitoring et réceptionne les réponses de la sonde ou du simulateur. Ce dernier en faisant appel à d’autres modules s’en charge également du parsage et du processing des réponses reçues. Page 29 Rapport de stage - M2CCI de l’université François Rabelais de Tours 4. 22 avril – 27 sept 2013 Test de configuration de Raw Monitoring 4.1 Capture de la console de l’IDE Eclipse Cette capture est faite du côté de la plateforme de simulation. Simulator GTH probe simul_gth, read on ports: 2089 simul_gth::simul_gth: the socket: 3 is now open in TCP/IP mode simul_gth::simul_gth: reading on the port: 2089... connection: simul_gth::simul_gth_connect: wait while the client connects to the port: 6302824... simul_gth::simul_gth_connect: a client connects to the socket: 4 with the ip: 10.44.0.69 and port: 42848 enable: simul_gth::simul_gth_recv_enable_send_resp, ok recv: <enable name='sdh1'> <attribute name='STM' value='1'/> <attribute name='AU' value='4'/> <attribute name='TU' value='12'/> <attribute name='SONET' value='false'/> </enable> simul_gth::simul_gth_chek_enable_send_rep, ok check simul_gth::simul_gth_send_response_ok: sends the response... simul_gth::simul_gth_send_response_ok: <ok/> simul_gth::simul_gth_recv_enable_send_resp: ok send map: simul_gth::simul_gth_recv_map_send_resp, ok recv: <map target_type='pcm_source'> <sdh_source name='sdh1:hop1_1:lop1_1_1'/> </map> simul_gth::simul_gth_chek_map_send_rep: ok check simul_gth::simul_gth_send_map_response: sends the response... simul_gth::simul_gth_send_map_response: <resource name='pcm4'/> name='pcm4'/> simul_gth::simul_gth_recv_map_send_resp: ok send enable: simul_gth::simul_gth_recv_enable_send_resp, ok recv: <enable name='pcm44'> name='pcm44'> <attribute name='mode' value='E1'/> <attribute name='framing' value='doubleframe'/> </enable> simul_gth::simul_gth_chek_enable_send_rep, ok check simul_gth::simul_gth_send_response_ok: sends the response... simul_gth::simul_gth_send_response_ok: <ok/> simul_gth::simul_gth_recv_enable_send_resp: ok send Page 30 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 monitor: simul_gth::simul_gth_recv_monitor_send_resp, ok recv: <new> <raw_monitor ip_addr='80.124.200.254' ip_port='7899' tag='20'> <pcm_source span='pcm44' span='pcm44' timeslot='5' first_bit='0' bandwidth='64'/> </raw_monitor> </new> simul_gth::simul_gth_chek_raw_send_rep, ok check simul_gth::simul_gth_send_raw_response: sends the response... simul_gth::simul_gth_send_raw_response: <job id='ramo7219'/> simul_gth::simul_gth_raw_send_resp: ok send delete: simul_gth::simul_gth_recv_delete_send_resp, ok recv: <delete id='ramo7219'/> simul_gth::simul_gth_chek_delete_send_rep: ok check simul_gth::simul_gth_send_response_ok: sends the response... simul_gth::simul_gth_send_response_ok: <ok/> simul_gth::simul_gth_recv_delete_send_resp: ok send disable: simul_gth::simul_gth_recv_disable_send_resp ok recv: <disable name='pcm44'/> name='pcm44'/> simul_gth::simul_gth_chek_disable_send_rep: ok check simul_gth::simul_gth_send_response_ok: sends the response... simul_gth::simul_gth_send_response_ok: <ok/> simul_gth::simul_gth_recv_disable_send_resp: ok send unmap: simul_gth::simul_gth_recv_unmap_send_resp, ok recv: <unmap name='pcm44'/> name='pcm44'/> simul_gth::simul_gth_chek_unmap_send_rep: ok check simul_gth::simul_gth_send_response_ok: sends the response... simul_gth::simul_gth_send_response_ok: <ok/> simul_gth::simul_gth_recv_unmap_send_resp: ok send disable: simul_gth::simul_gth_recv_disable_send_resp ok recv: <disable name='sdh1'/> simul_gth::simul_gth_chek_disable_send_rep: ok check simul_gth::simul_gth_send_response_ok: sends the response... simul_gth::simul_gth_send_response_ok: <ok/> simul_gth::simul_gth_recv_disable_send_resp: ok send bye: simul_gth::simul_gth_recv_bye_send_resp, ok recv: <bye/> simul_gth::simul_gth_chek_bye_send_rep: ok check simul_gth::simul_gth_send_response_ok: sends the response... simul_gth::simul_gth_send_response_ok: <ok/> simul_gth::simul_gth_recv_bye_send_resp: ok send simul_gth::simul_gth_send_ack: sending ack... simul_gth::simul_gth_send_ack: ok send simul_gth::simul_gth_recv_ack: waiting for ack... Page 31 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 4.2 Capture en background avec la console système Cette capture est faite du côté de la plateforme de pilotage. ==> /var/log/syslog <== Sep 18 10:57:25 eserver stm1_corelatus: param::log_param: "probe_0.module_0.sdh_1.monitor" = 1;5;;RAW ; Sep 18 10:57:25 eserver stm1_corelatus: gth::cmd::connection:: probe_addr: 10.44.0.69 Sep 18 10:57:25 eserver stm1_corelatus: gth::cmd::send_xml_msg: : <enable name='sdh1'> <attribute name='STM' value='1'/> <attribute name='AU' value='4'/><attribute name='TU' value='12'/> <attribute name='SONET' value='false'/> </enable> Sep 18 10:57:26 eserver stm1_corelatus: gth::cmd::enable_sdh: <ok/> Sep 18 10:57:26 eserver stm1_corelatus: gth::cmd::send_xml_msg: <map target_type='pcm_source'> <sdh_source name='sdh1:hop1_1:lop1_1_1'/> name='sdh1:hop1_1:lop1_1_1'/> </map> Sep 18 10:57:26 eserver stm1_corelatus: gth::cmd::map: <resource name='pcm44'/> Sep 18 10:57:26 eserver stm1_corelatus: gth::cmd::send_xml_msg: <enable name='pcm44'> <attribute name='mode' value='E1'/> <attribute name='framing' value='doubleframe'/> </enable> Sep 18 10:57:26 eserver stm1_corelatus: gth::cmd::enable_pcm: <ok/> Sep 18 10:57:26 eserver stm1_corelatus: gth::cmd::send_xml_msg: <new> <raw_monitor ip_addr='80.124.200.254' ip_port='7899' tag='20'> <pcm_source span='pcm44' timeslot='5' first_bit='0' bandwidth='64'/> </raw_monitor> </new> Sep 18 10:57:26 eserver stm1_corelatus: gth::cmd::monitor_raw: <job id='ramo7219'/> expand@eserver:~$ sudo tail fu /var/log/syslog tail: cannot open `fu' for reading: No such file or directory ==> /var/log/syslog <== Sep 18 10:57:29 eserver stm1_corelatus: gth::cmd::delete_job_id: <ok/> Sep 18 10:57:29 eserver stm1_corelatus: gth::cmd::send_xml_msg: <disable name='pcm44'/> Sep 18 10:57:29 eserver stm1_corelatus: gth::cmd::disable_pcm: <ok/> Sep 18 10:57:29 eserver stm1_corelatus: gth::cmd::send_xml_msg: <unmap name='pcm44'/> Sep 18 10:57:29 eserver stm1_corelatus: gth::cmd::unmap: <ok/> Sep 18 10:57:29 eserver stm1_corelatus: gth::cmd::send_xml_msg: <disable name='sdh1'/> Sep 18 10:57:29 eserver stm1_corelatus: gth::cmd::disable_sdh: <ok/> Sep 18 10:57:29 eserver stm1_corelatus: gth::cmd::send_xml_msg: <bye/> Sep 18 10:57:29 eserver stm1_corelatus: gth::cmd::bye: <ok/> Sep 18 10:57:29 eserver stm1_corelatus: STM1 CORELATUS MAIN - End of application. Page 32 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 4.3 Interprétation du Test Les résultats du test ci-dessus montre la configuration du raw monitoring qui sert à extraire une copie exacte brute des données en provenance des réseaux filaire ou sans sur un intervalle de temps 64 kbit/s et le transmet à un serveur en TCP. Pour cela, une fois le simulateur est lancé il se met en écoute sur le port 2089. L’application de pilotage (contrôleur) se connecte avec l’ip 10.44.0.69. Contrôleur : envoie d’abord la commande d’activation enable de la ressource STM-1 (sdh1 avec les attributs qui lui correspondent). Simulateur: lit la requête, procède à toutes les étapes de vérifications possibles et répond par ok, c’est-à-dire que la configuration est faite avec succès. Contrôleur : une fois le ok est reçu, il envoie la commande de mapping map, c’est-à-dire transporter des liens E1 avec de la ressource sdh1. Simulateur: lit la requête, procède à toutes étapes de vérifications possibles et transmet au contrôleur le numéro de la ressource E1 disponible à mapper. Contrôleur : une fois le numéro de port E1 est reçu, il envoie la commande d’activation de cette ressource Ethernet à mapper avec les attributs correspondants. Simulateur: une fois qu’il reçoit la commande d’activation enable, il procède à toutes les étapes de vérifications possibles et répond par ok, c’est-à-dire que la configuration est faite avec succès. Contrôleur : il envoie alors la commande de monitoring raw raw_monitor sur le port E1 mappé précédemment avec les attributs correspondants (timeslot, ip tcp,...). Simulateur: lit la requête, procède à toutes étapes de vérifications possibles et transmet au contrôleur un identifiant qui correspond à la tâche créée, preuve qu’est surveillance raw est déclenchée. Contrôleur : une fois qu’il a eu la confirmation que la tâche de surveillance est créée il envoie la commande delete pour supprimer l’identifiant correspondant à l’emploi ou la tâche créé. Simulateur: une fois que la commande de suppression de l’emploi de surveillance raw est reçu, il procède à toutes les étapes de vérifications possibles et répond par ok, c’est-à-dire que la requête de suppression est exécutée avec succès. Contrôleur : dès lors qu’il reçoit le ok que de la suppression de la tâche de monitoring, il envoie la commande disable, c’est-à-dire désactivation de la ressource Ethernet mappé précédemment. Simulateur: dès la réception que la commande de désactivation disable, il procède à toutes les étapes de vérifications possibles et répond par ok. Contrôleur : une fois le ok est reçu, il envoie la commande unmap, c’est-à-dire suppression des liens E1 transportés par du STM-1. Simulateur: dès la réception que la commande unmap, il procède à toutes les étapes de vérifications possibles et répond par ok. Contrôleur : dès lors qu’il reçoit le ok que de la suppression de la tâche de mapping, il envoie la commande disable, c’est-à-dire désactivation de la ressource STM-1 créée précédemment. Simulateur: dès la réception que la commande de désactivation disable, il procède à toutes les étapes de vérifications possibles et répond par ok pour signifier l’exécution de la requête. Contrôleur : dès lors qu’il reçoit le ok que de désactivation du lien STM-1, il envoie la commande bye pour terminer gracieusement la connexion avec le simulateur qui avait pour but la configuration de la surveillance du lien STM-1. Simulateur: à ce stade final, il réceptionne la commande de fin bye, il termine par un ok final avec un accusé d’envoi et se met à l’écoute à nouveau. Page 33 Rapport de stage - M2CCI de l’université François Rabelais de Tours 5. 22 avril – 27 sept 2013 Résultat Après avoir fini avec la documentation du C/C++ et de la sonde, j’ai commencé à développer en parallèle l’application de simulation et de pilotage à partir du 06 juin. Le 11 juillet j’ai fais la présentation de mon état avancement. A ce stade mon application de pilotage sait envoyer des commandes et en réception il sait faire de l’analyse et de la vérification non approfondi des réponses reçues et mon simulateur sait gérer les connexions et répond aux requêtes reçues par une réponse unique. A cette date le projet Corelatus est passé en projet prioritaire. Vu la priorité et la complexité du travail, la partie application de pilotage à changée de main. Elle a été prise en charge par les développeurs expérimentés Joël PATRON et Anthony LAURENT. Dès lors j’ai continué avec l’application de simulation. A la date du 28/08, j’ai mis en place un module de parsage et un module de processing des requêtes reçues afin d’assurer son exactitude et répondre à chaque commande avec la réponse appropriée et dans l’ordre comme le fait la vraie sonde. Cette application de simulation a été testée et se comporte exactement comme la vraie sonde pour valider les commandes de configuration de l’application de pilotage et manque juste la génération des liens radio. Avec le changement de la donne au cours de ce projet, Messieurs Joël PATRON et Anthony LAURENT ont eu la vraie sonde STM-1 Corelatus en ligne pour pousser les tests. Page 34 Rapport de stage - M2CCI de l’université François Rabelais de Tours V. 22 avril – 27 sept 2013 CONCLUSION ET PERSPECTIVE Nous voilà à la fin de ce stage de fin de formation de Master en Compétence Complémentaire en Informatique. C’est le temps de faire le bilan du temps passé dans la société Expandium à travailler sur un projet richissime tant en terme de technologie de programmation qu’en Télécommunication qui est mon domaine de base et de prédilection. Comme déjà mentionné dans le paragraphe résultat, la première partie de ce stage à été consacré à la documentation du C++ et de la compréhension du fonctionnement de la sonde. Cette période consacrée à la documentation est nécessaire du fait que les outils développés par Expandium exigent un haut niveau en C++ et alors que le langage de base de ma formation soit le Java. D’autre part malgré que ma formation de base soit les Télécommunications, le monde des sondes m’est totalement nouveau. Après cette période de documentation, j’ai démarré le développement des applications de simulation et de pilotage en parallèle jusqu’à ce que le projet change de priorité. Dès lors j’ai continué le développement de l’application de simulation qui répond aux exigences de l’application de pilotage comme la vraie sonde hormis qu’il ne génère pas les liens radio après l’exécution des commandes. Ce stage passé dans un environnement professionnel de haut niveau est avant tout pour moi une vraie découverte du monde de développement des outils de haute technologie et de l’agilité. Il m’a été d’une utilité inouïe ; car il a non seulement complété mon cursus en m’offrant une entrée avec un grand pas dans le C++11 avec une bonne maîtrise de la librairie Boost, les tests unitaires, appel des fonctions à travers différents répertoires et la construction des build Makefile (EMakeFiles CMakeFiles) et aussi une vraie entrée dans le monde de développement des outils de pilotage des sondes de Télécommunications a savoir la programmation en réseau, les protocoles radio sans oublié l’utilisation de l’outil de capture Wireshark pour voir réellement ce qui se passe en background à travers le réseau et l’ordre dans la quelle l’exécution se fait. En somme ce stage est pour moi d’une double utilité, tant au niveau de la programmation que des Télécommunications. En fin, je ne peux terminer ma conclusion sans parler des limitations du stage et des perspectives. Les limitations que j’ai eus aux débuts de mon stage sont dues un peu au manque de clarté de l’aboutissement du fait est que le monde de sonde m’est inconnu d’une part et d’autre part l’exigence du niveau en C++. De ce fait, à mon très humble avis ce qu’il pourrait être amélioré au niveau de la société Expandium, d’après mon vécu j’ai trouvé que pour un stagiaire qui manque d’expérience comme mon cas, la modularité du travail demandé est vraiment utile. J’ai vraiment mieux avancé dans mon travail la période que j’ai travaillé avec Messieurs Joël PATRON et Anthony LAURENT car ils ont une vision claire de l’aboutissement ce qui fait qu’ils m’ont aidé à partitionner le travail. Pour ce qui est du travail que j’ai accompli, s’il y a besoin, c’est de compléter ce que j’ai déjà fait avec un fichier des scénarios qui génère derrière les liens radio avec l’exécution des commandes. Page 35 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 Bibliographie [1] Interfaces de Secure QOS d’Expandium. Référence lien web ci-dessous: http://www.expandium.com/products/mobile-network-operators/secureqos.html [2] Image de la sonde Radio Access Network SDH/SONET. Référence lien web ci-dessous: http://www.corelatus.com/index.html Ouvrage utilisé : Effective C++. Site web utilisé: - http://akrzemi1.wordpress.com http://www.boost.org http://www.commentcamarche.net http://www.corelatus.com http://www.cplusplus.com http://www.des.pf http://www.developpez.com http://www.expandium.com http://hpcsim.com http://perso.citi.insa-lyon.fr http://www.protocols.com http://www.siteduzero.com http://stackoverflow.com http://www.telecomabc.com http://fr.wikipedia.org Page 36 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 Dictionnaire des acronymes et sigles A: l’interface qui relie la station de contrôle (BSC) à la station de commutation (MSC) dans le GSM. Abis: l'interface entre le BTS et BSC. AAL: ATM Adaptation Layer. Couche d'adaptation ATM effectue le mappage nécessaire entre les protocoles de couche supérieure et la couche ATM. Il fait le multiplexage les informations de couche supérieure dans les cellules ATM de longueur fixe. En raison de différents paramètres de qualité de service, les différents types d'AAL à partir d’AAL0 à AAL5. ATM: Asynchronous Transfer Mode. Mode de Transfert Asynchrone, normes pour le transport d'une gamme complète de trafic utilisateur, y compris la voix , les données et vidéo des signaux. BSC: Base Sation Controller. Contrôleur de station de base. Un BSC a des dizaines voire des centaines de BTS sous son contrôle. BSS: sous-système de station de base. Section du réseau GSM qui est responsable de la gestion du trafic et la signalisation entre un téléphone mobile et le sous-sytème de commutation NSS. BTS: Base Transceiver Station. Station émettrice-réceptrice de base du réseau cellulaire GSM. C: l’interface qui relie les serveurs de base de données à un GMSC dans le réseau GSM. CDR: Statistique d’Appel. Un ensemble des données recueillis concernant un appel. Connecteurs SFP: c’est une connectique pour fibre optique. CPU: Central Processing Unit ou Unité centrale de traitement est le composant (processeur) de l'ordinateur qui exécute les programmes informatiques. Customer Care: Service Client. D: l’interface qui relie la MSC aux serveurs de base de données dans le réseau GSM. E: l’interface qui relie la MSC à un GMSC dans le réseau GSM. EDGE: Enhanced Data rates for Global Evolution. Technologie intermédiaire entre le GSM à l'UMTS. E1: lien ethernet à 2 Mbit/s du standard Européen de la transmission sur du support à cuivre. ERA: Agence Ferroviaire Européenne. ERTMS: Système Européen de Surveillance du Trafic Ferroviaire. ETCS: Système Européen de Contrôle des Trains. Ethernet: protocole de réseau local à commutation de paquets. Dans notre contexte on parle de liaison Ethernet sur paires de cuivre torsadées. FR : Frame Relay ou Relayage de Trames est un protocole à commutation de paquets situé au niveau de la couche de liaison (niveau 2 du modèle OSI). G: désigne une génération de normes de téléphonie mobile (ex : 2G, 3G, 4G). Page 37 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 Gb: Interface qui connecte la BSS au SGSN dans le cœur de réseau GPRS . GMSC: Gateway Mobile Switching Centre, permet de fournir la fonction EDGE aux réseaux GSM. C'est un équipement réalisant une fonction passerelle (Gateway) avec le réseau téléphonique commuté public (de signalisation et circuits) et avec les réseaux IP. GPRS: General Packet Radio Service. Il permet aux 2G , 3G de transmettre sur IP. GPS: Global Positioning System. Système de Location Mondial. GSM: Global System for Mobile Communications. Deuxième génération de normes de téléphonie mobile. GSM-R: Global System for Mobile communications-Railways. Standard de communication sans fil basé sur le GSM, et développé spécifiquement pour les applications et les communications ferroviaires. IDE: Environnement de Développement de Logiciel. IMSI: International Mobile Subscriber Identity. Numéro unique stocké sur la carte SIM, qui permet à un réseau mobile GSM, UMTS ou LTE d'identifier un usager. IP: Le protocole Internet. Principal protocole de communication dans la suite de protocoles Internet pour relayer les datagrammes à travers les réseaux. Iub: interface Iogique qui relie la station radio (Node B) à la station de contrôle (RNC) dans l’UMTS. Iucs: c'est l'interface Iogique qui relie la RNC au cœur du réseau (CN) dans l’UMTS. Iups: c'est l'interface Iogique qui relie la RNC au cœur du réseau (CN) dans l’UMTS. Journal: est la partie d'un système de fichiers journalisé qui trace les opérations d'écriture tant qu'elles ne sont pas terminées et cela en vue de garantir l'intégrité des données en cas d'arrêt brutal. KPI: Indicateur Clé de Performance. LAPD: Data Link Layer Protocol. Protocole de niveau 2, gère le protocole (commandes et réponses), la signalisation et le contrôle de tous les appels vocaux et de données à travers du canal numérique RNIS. LTE: Long Term Evolution. Evolution la plus récente des normes de téléphonie mobile GSM/EDGE, et UMTS. Monitoring: fait référence à une surveillance réseau. MSC: Mobile Switching Centre. Centre de commutation du réseau mobile GSM. Page 38 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 MTP2: Message Transfert Part 2. Définit les fonctions et les procédures de transfert des messages de signalisation de façon à fournir un transfert fiable entre deux points. Ce niveau est comparable à la couche liaison de données du modèle OSI. Les données échangées sont des trames sémaphore. Le protocole utilisé contient un mécanisme de contrôle du flux, de détection d'erreur et de correction par retransmission. Par conséquent, le MTP2 comporte un mécanisme de surveillance du taux d'erreur sur la liaison sémaphore (liaison de signalisation). Node B: terme utilisé en UMTS équivalent au BTS utilisé dans les réseaux GSM. OC: Optical Contener. OC-i pour Optical Carrier. OC-1 correspond à un débit de 55,84 Mb/s, OC-3 à un débit de 155,520 Mb/s. OC-12 représente 622 Mb/s. OC-48 signifie 2,5 Gb/s. Enfin OC-192 correspond à un débit de 10Gb/s. OPEX: Dépense d’exploitation. OSI: Open Systems Interconnection. Standard de communication, en réseau, des systèmes informatiques. Protocole: Dans les réseaux informatiques et les télécommunications, un protocole de communication est une spécification de plusieurs règles pour un type de communication particulier. QoE: Quality of Experience. Qualité d’Expérience. QoS: Quality of Service. Qualité de Service. R&D: Recherche et Développement. REC: Railway Emergency Call. Appel d'urgence de train. Roaming: Itinérance, il décrit la faculté de pouvoir appeler ou être appelé via le réseau radio d'un opérateur mobile autre que le sien. RENIS: Réseau Numérique à Intégration de Services ou ISDN en anglais ISDN est une liaison autorisant une meilleure qualité et des vitesses pouvant atteindre 2 Mbit/s. RTC : Réseau Téléphonique Commuté, est le réseau du téléphone (fixe et mobile). Dans le cas d'un réseau construit par un opérateur public, on parle parfois de réseau téléphonique commuté public (RTCP) ou PSTN, de l'anglais Public Switched Telephone Network. RTCP: Real-time Transport Control Protocol. Repose sur des transmissions périodiques de paquets de contrôle par tous les participants dans une session de communication. Rx : Sigle signifiant réception ou lien de réception, utilisé en radiotéléphonie. Serveur : dispositif informatique matériel ou logiciel qui offre des services à différents clients. Il fonctionne en permanence, répondant automatiquement à des requêtes provenant d'autres dispositifs informatiques (les clients), selon le principe dit client-serveur. Page 39 Rapport de stage - M2CCI de l’université François Rabelais de Tours 22 avril – 27 sept 2013 SDH: Synchronous Digital Hierarchy. Standard Européen de la transmission sur fibre optique. Secure QOS: Security and Quality of Service. SGSN: Serving GPRS Support Node. Composante principale du réseau GPRS, qui gère toutes les données commutées par paquets. Le SGSN effectue les mêmes fonctions que le MSC pour le trafic vocal. Signalisation: signifie l’utilisation de signaux (numérotation, adressage, prise de ligne, mise en attente, libération...) pour contrôler les communications et la gestion du réseau. SIM: Subscriber Identity Module. Carte à puce, nécessaire pour faire usage d'un téléphone mobile. SLA: Service Level Agreement. Document qui définit la QoS requise entre un prestataire et un client. SMS: Short Message Service. Courts messages textuels. SONET: Synchronous Optical Network. Standard Américain de la transmission sur fibre optique. Socket : Elément logiciel permettant la communication inter processus afin de permettre à divers processus de communiquer aussi bien sur une même machine qu’à travers un réseau TCP/IP. SS7: Common Channel Signaling System n°7. Système de signalisation n°7. Norme qui décrit les procédures et le protocole avec lesquels les éléments du RTCP échangent de l'information à travers le réseau de signalisation numérique afin d'établir les communications entre téléphones mobiles et filaires. STM-i : Débit des liens à fibre optique SDH. SMT-1 a un debit de 155,52 Mbit/s et peut transporter jusqu’à 196 liaisons E1. Pour les niveaux plus élevés le debit augmente avec un facteur de 4. L’indice i du lien STM-i va de 1 à 256. TCP: Transmission Control Protocol. Protocole de contrôle de transmission (niveau 4 modèle OSI). TDM: Time Divion Multiplexing. Technique multiplexage temporel, permettant à un émetteur de transmettre sur plusieurs canaux numériques élémentaires à bas débit (voix, données, vidéo) sur un même support de communication à plus haut débit. Timeslot: correspond aux subdivisons temporels d’un canal physique (porteuse) dans les techniques de multiplexage temporel. T1: lien ethernet à 1.5 Mbit/s du standard Américain de la transmission sur du support à cuivre. TRx: Transceiver (émetteurs-récepteurs) de la station de base. Tx : Sigle signifiant transmission ou lien de transmission, utilisé en radiotéléphonie. UDP : User Datagram Protocol. Protocole de datagramme utilisateur (niveau 4 du modèle OSI tout comme le TCP mais il fonctionne en mode non connecté). UMTS: Universal Mobile Telecommunications System. Troisième génération de normes de téléphonie mobile. Page 40 Rapport de stage - M2CCI de l’université François Rabelais de Tours ANNEXES Programmes Pour les codes sources des programmes voir le CD-ROM. Page 41 22 avril – 27 sept 2013