Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Soutenance.pptx

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
lentreprise-digitale.pdf
lentreprise-digitale.pdf
Chargement dans…3
×

Consultez-les par la suite

1 sur 31 Publicité
Publicité

Plus De Contenu Connexe

Plus récents (20)

Publicité

Soutenance.pptx

  1. 1. Plateforme de services IMS Projet d’ingénieur n°50, printemps 2009 Encadrants : A.Bouabdallah, C.Lohr, B.Stevanc Membres : O.Bruxelle, F.Diaz, J.Hadida, J.Ma, Z.Li, Y.Yao Partenaire extérieur : Astellia, représenté par D.Machecourt et A.Landriot
  2. 2. Soutenance Finale page 1 Plan de la présentation Introduction Les choix techniques Les phases de développement Les tests Bilan sur le management de projet Conclusion Projet 50 : plateforme de services IMS
  3. 3. Soutenance Finale Introduction  Contexte  IMS: IP Multimedia Subsystem  Convergence fixe/mobile et tout IP  Astellia propose des solutions de monitoring réseau aux opérateurs de téléphonie mobile.  Contraintes clientèles  Une plateforme IMS afin de pouvoir tester les logiciels que le client propose. Projet 50 : plateforme de services IMS page 2
  4. 4. Soutenance Finale Introduction  Objectifs pédagogiques  Déployer une plateforme réseau à partir des normes  Déployer et utiliser une architecture Opensource  Découvrir la virtualisation  Utiliser un analyseur réseau et exploiter les résultats  Livrables  Une étude bibliographique sur IMS et les services associés  Un générateur d’appels  Une plateforme de tests virtualisée  Captures de trafic IP sur la plateforme  Un transfert de connaissance pour Astellia Projet 50 : plateforme de services IMS page 3
  5. 5. Soutenance Finale Les choix techniques pour la réalisation  La plateforme IMS  Clients IMS et SIP  Générateur d’appel  Outil de capture de trafic  Logiciel de virtualisation Projet 50 : plateforme de services IMS page 4
  6. 6. Soutenance Finale Projet 50 : plateforme de services IMS page 5 La plateforme OpenIMScore FOKUS  Projet open source basé sur le projet Open SER  Reconnu par différents organismes tels que l’IEEE, le 3GPP, Orange Labs…. pour son respect des normes 3GPP  Permet la réalisation de tests sur le fonctionnement d’IMS et les services associés  Intérêt de la virtualisation : se rapprocher au plus d’une architecture d’opérateurs
  7. 7. Soutenance Finale Les clients IMS et SIP  Client IMS : MONSTER the client  Client SIP : X-Lite  Différence : support de l’authentification Akav1  Permet de voir si les deux se comportent bien de la même façon et s’il est possible de bloquer le client SIP sur la plateforme Projet 50 : plateforme de services IMS page 6
  8. 8. Soutenance Finale Générateur d’appel et outil de capture de trafic  Nécessité d’avoir un générateur d’appel pour effectuer des tests (charge…)  SIPp a été sélectionné mais un manque de temps et la complexité de la configuration ne nous ont pas permis de l’utiliser  Pour récupérer des traces il faut un outil de capture de trafic  Wireshark  Permet de récupérer les traces sous forme de fichier .pcap qui peuvent être ensuite traités avec les logiciels Astellia Projet 50 : plateforme de services IMS page 7
  9. 9. Soutenance Finale Le logiciel de virtualisation  Logiciel nécessaire à la mise en place des différentes machines virtuelles  Sun VirtualBox  Gratuit  Plus facile à configurer  Utilise les fichiers .ovf => compatible VMware Projet 50 : plateforme de services IMS page 8
  10. 10. Soutenance Finale Les trois phases  1er phase : Plateforme IMS centralisée et non virtualisée  2ème phase : Plateforme IMS distribuée et non virtualisée  3ème phase : Plateforme IMS distribuée et virtualisée Projet 50 : plateforme de services IMS page 9
  11. 11. Soutenance Finale Les trois phases  A implanter • HSS • CSCFs • AS  Environnement • 172.16.0.0/24 • open-ims.test • LAN Projet 50 : plateforme de services IMS page 10
  12. 12. Soutenance Finale 1er phase : centralisé non virtualisé  Objet de la phase • Première contact  Obtention de code source • Des images de code • svn  Compilation de code source • CSCF en C -> make • HSS en JAVA -> ant deploy  Configuration • DNS – bind9 • IP – 127.0.0.1 Projet 50 : plateforme de services IMS page 11
  13. 13. Soutenance Finale 2ème phase : distribué non virtualisé  Objet de la phase • Mieux comprendre les composants et ses réalisations • Bien isoler les problèmes  Problème rencontré • Routage des messages  Solution • Modifier les adresses  Configuration • configurator.sh Projet 50 : plateforme de services IMS page 12
  14. 14. Soutenance Finale 3ème phase : Plateforme IMS distribuée et virtualisée Projet 50 : plateforme de services IMS page 13 Assurer le fonctionnement des composants distribués (Phase 2) dans un environnement virtualisé.
  15. 15. Soutenance Finale 3ème phase : Plateforme IMS distribuée et virtualisée Projet 50 : plateforme de services IMS page 14 S-CSCF IP : X.Y.Z.3 Mode d’accès áu réseau : Réseau interne Bob IP : X.Y.Z.100 Alice IP : X.Y.Z.101 P-CSCF IP : X.Y.Z.2 Mode d’accès áu réseau : Réseau interne I-CSCF IP : X.Y.Z.4 Mode d’accès áu réseau : Réseau interne Machine hôte IP : X.Y.Z.1 HSS IP : X.Y.Z.5 Mode d’accès áu réseau : Réseau interne Nom de réseau interne RESEAUIMS Plateforme IMS isolée : la communication n’est possible qu’entre les composants de la machine hôte. Mode de configuration : "Internal Networking"
  16. 16. Soutenance Finale 3ème phase : Plateforme IMS distribuée et virtualisée Projet 50 : plateforme de services IMS page 15 Communication du P-CSCF vers l’extérieur. Communication entre les composants du réseau interne RESEAUIMS. Pas de communication entre le P-CSCF et le réseau RESEAUIMS. Mode de configuration : "Bridge Networking" + "Internal Networking" S-CSCF IP : X.Y.Z.3 Mode d’accès áu réseau : Réseau interne Bob IP : X.Y.Z.100 Alice IP : X.Y.Z.101 P-CSCF IP : X.Y.Z.2 Mode d’accès áu réseau : Accès par pont I-CSCF IP : X.Y.Z.4 Mode d’accès áu réseau : Réseau interne Machine hôte IP : X.Y.Z.1 HSS IP : X.Y.Z.5 Mode d’accès áu réseau : Réseau interne Nom de réseau interne RESEAUIMS Internal Networking Bridge Networking
  17. 17. Soutenance Finale 3ème phase : Plateforme IMS distribuée et virtualisée Projet 50 : plateforme de services IMS page 16 S-CSCF IP : X.Y.Z.3 Mode d’accès áu réseau : Réseau interne Bob IP : X.Y.Z.100 Alice IP : X.Y.Z.101 P-CSCF IP : X.Y.Z.2 Mode d’accès áu réseau : Réseau interne I-CSCF IP : X.Y.Z.4 Mode d’accès áu réseau : Réseau interne Machine hôte IP : X.Y.Z.1 HSS IP : X.Y.Z.5 Mode d’accès áu réseau : Réseau interne Nom de réseau interne RESEAUIMS Accès par pont configuré sur tous les composants. Communication entre les VM et l’extérieur. Mode de configuration : "Bridge Networking"
  18. 18. Soutenance Finale P-CSCF I-CSCF S-CSCF HSS Plate-forme IMS Les tests  Protocoles de tests: SIP et Diameter  Interface à étudier • Cx (sur Diameter ) • Gm(sur SIP) • Mw(sur SIP) Projet 50 : plateforme de services IMS page 17 Cx Cx Mw Gm Client
  19. 19. Soutenance Finale Les scénarios de test Projet 50 : plateforme de services IMS page 18 1 Appel normal Voix Appelé raccroche Appelant raccroche Vidéo Appelé raccroche Appelant raccroche 2 Enregistrement succès 3 Enregistrement échec Erreur de mot de passe Erreur de nom d’utilisateur 4 Appelé hors ligne 5 Appelé inexistant 6 Appelé occupé Comme appelé En établissant Dans la communication Comme appelant En établissant Dans la communication 7 Appelé ne répond pas 8 Appelé raccroche avant establissement 9 Appelant raccroche avant establissement
  20. 20. Soutenance Finale Topologie de la 3ème phase Projet 50 : plateforme de services IMS page 19
  21. 21. Soutenance Finale Analyser les paquets Projet 50 : plateforme de services IMS page 20
  22. 22. Soutenance Finale Callflow de l’appel normal direction ou services <pied de page> page 21 100 Trying INVITE INVITE page 21 Projet 50 : plateforme de services IMS
  23. 23. Soutenance Finale Callflow de l’appel normal Projet 50 : plateforme de services IMS page 22
  24. 24. Soutenance Finale Conclusion des tests direction ou services <pied de page> page 23  Callflows correspondent bien à la norme 3GPP  Différence entre les clients SIP et les clients IMS • Support ou non support du type AKAv  Etude future: 3GPP TS 24.299 R6 page 23 Projet 50 : plateforme de services IMS
  25. 25. Soutenance Finale Méthode Scrum et similitudes Projet 50 : plateforme de services IMS page 24 CdCF WBS Fiches de lot Sprints Product backlog Sprint backlog Gantt Planning Structuration Scrum
  26. 26. Soutenance Finale Méthode de management Scrum  Caractéristiques et atouts • Développement par phases • Définition de rôles et organisation du travail (réunions, sprints, product backlog)  encadrement total du travail à effectuer  Répartition des rôles • Product owner [p]: Astellia • Scrum master [p] GP : J.Hadida • Team [p] : groupe de projet 50 avec ses 6 membres • Stakeholders [c] : Telecom Bretagne et encadrants • Managers [c] : B.Gourvennec et G.Mercier  Organisation du travail • 12 sprints = fiches de lot • Trois phases = cycles sprints page 25 Projet 50 : plateforme de services IMS
  27. 27. Soutenance Finale Projet 50 : plateforme de services IMS page 26 Répartition des rôles, Sprint backlog
  28. 28. Soutenance Finale Trois phases ?  Deux phases de développement prévues • Installation et test de la plateforme non virtualisée (prise en main du logiciel OpenIMS Core Fokus) • Virtualisation des composants et tests de la plateforme virtualisée  Mais… • Une difficulté sous-estimée : le fonctionnement des composants indépendamment les uns des autres  difficulté de configuration  Finalement : • Une nouvelle phase de développement : fonctionnement de la plateforme éclatée, et non virtualisée (familiarisation avec les fichiers de configuration) • Avantage : bien identifier l’origine des difficultés rencontrées • Heureusement ! page 27 Projet 50 : plateforme de services IMS
  29. 29. Soutenance Finale Outils mis à disposition du groupe  Ecole : • Mailing-liste • BSCW (espace de partage)  A l’initiative du groupe : • Gantt Project (diagramme de Gantt), visible depuis l’extérieur via : http://arielhadida.free.fr/projet • Site internet du projet : http://sites.google.com/site/plateformeims/ • Google docs (partage de documents) • Google formulaire (daily scrum) page 28 Projet 50 : plateforme de services IMS
  30. 30. Soutenance Finale Diversité des points d’accès à l’information  Difficulté d’organisation évoquée lors de la micro- soutenance  Bilan sur l’utilisation des outils mis à disposition :  A l’avenir : opter pour une solution de gestion concentrée page 29 Mailing liste BSCW Daily Scrum Diagramme de Gantt (et site) Google Docs Site du projet Projet 50 : plateforme de services IMS
  31. 31. Soutenance Finale Conclusion  Résultats réalisés:  L’étude bibliographique  La réalisation d’une plateforme entière virtualisée  La capture des traces  Nos apprentissages:  Méthodes de développement  Apprentissage d’une nouvelle technologie  Gestion des ressources  Communication au sein de l’équipe Projet 50 : plateforme de services IMS page 30

×