Projet
Download
1 / 38

Projet - PowerPoint PPT Presentation


  • 120 Views
  • Uploaded on

Projet. Implémentation du protocole MMT sous Linux BELUCHE Jérémy, LE NORCY Arnaud, LIGNON Rodolphe, ROBEZ-MASSON Vincent Master Professionnel Ingénierie des Réseaux, Université de RENNES1, IFSIC, 17 février 2005 Encadrant : BOUDANI Ali. Plan. Présentation de MMT Présentation du Projet

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Projet' - coby


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Projet
Projet

  • Implémentation du protocole MMT sous Linux

  • BELUCHE Jérémy, LE NORCY Arnaud,

  • LIGNON Rodolphe, ROBEZ-MASSON Vincent

  • Master Professionnel Ingénierie des Réseaux,

  • Université de RENNES1, IFSIC, 17 février 2005

  • Encadrant : BOUDANI Ali


Plan

  • Présentation de MMT

  • Présentation du Projet

  • Partie Réseau

  • Partie Traitement

  • Tests de l’implémentation

  • Planning

  • Bilan


Pr sentation de mmt
Présentation de MMT

  • 6ème draft (octobre 2004)

    • M. BOUDANI, M. BONNIN, M. COUSIN

  • Objectifs

    • Routage MPLS multicast

    • Diminuer le nombre d’états multicast


Fonctionnement de mmt
Fonctionnement de MMT

  • Serveur centrale : NIMS

    • Reçoit les demandes d’adhésion

    • Gère les arbres multicast

    • Envoie les contextes aux routeurs

    • Crée et maintient les contextes

  • Paquets multicast ne passent que par les routeurs concernés


Principe de fonctionnement de mmt
Principe de fonctionnement de MMT

Topologie du réseau


Principe de fonctionnement de mmt1
Principe de fonctionnement de MMT

Adhésion d’un client


Principe de fonctionnement de mmt2
Principe de fonctionnement de MMT

Du routeur de bordure vers le NIMS


Principe de fonctionnement de mmt3
Principe de fonctionnement de MMT

Mise en place du chemin



Principe de fonctionnement de mmt5
Principe de fonctionnement de MMT

Adhésion d’un nouveau client


Principe de fonctionnement de mmt6
Principe de fonctionnement de MMT

Du routeur de bordure vers le NIMS


Principe de fonctionnement de mmt7
Principe de fonctionnement de MMT

Mise en place des nouveaux chemins


Principe de fonctionnement de mmt8
Principe de fonctionnement de MMT

Les nouveaux chemins MPLS


Pr sentation du projet
Présentation du projet

  • Étude des travaux précédents

    • MPLS Fast Reroute

  • Première implémentation de MMT

    • Problèmes de MMT

  • Plate-forme expérimentale

  • Site Internet

  • Contexte

    • Stations Linux installées et configurées pour MPLS


Contraintes de r alisation
Contraintes de réalisation

  • Hypothèses

    • Un seul groupe multicast

    • Topologie connue du NIMS

    • Chemins MPLS existant

  • Compatible environnement Linux




Partie r seau impl mentation 1 2
Partie Réseau : Implémentation (1/2)

  • Fichier de configuration

  • Configuration des chemins MPLS

  • Duplication des paquets avec "smcroute"

  • Besoin d’une station source du groupe


Partie r seau impl mentation 2 2
Partie Réseau : Implémentation (2/2)

  • Communication par socket en UDP

  • Usage de structures définies

  • Émulation des messages JOIN

  • NIMS sur un routeur précis


Partie r seau probl mes
Partie Réseau : Problèmes

  • Machines instables

  • Quelques bug dans "smcroute"

    • smcroute eth1 10.0.1.1 224.1.1.1 eth2 eth3 eth3


Partie traitement
Partie traitement

  • Que réalise t’elle?

  • Comment faire?

Fichier de topologie

Gestion de l’arbre multicast

Calcul des plus courts chemins

Récupération

de la topologie


Partie traitement1
Partie traitement

  • Comment faire la correspondance?

    =>adresse unique.

  • Et les labels?

    • Comment les attribuer?

    • Comment les réutiliser?

  • Mais!


Partie traitement2
Partie traitement

  • Comment prolonger l’information?

    =>notion de routeur de branchement

  • Comment coder?

    =>indépendance des modules.

5

S

2

3

4

6


Partie traitement3
Partie traitement

  • Comment prolonger l’information?

    =>notion de routeur de branchement

  • Comment coder?

    =>indépendance des modules.

abonnement

5

S

2

3

4

6


Partie traitement4
Partie traitement

  • Comment prolonger l’information?

    =>notion de routeur de branchement

  • Comment coder?

    =>indépendance des modules.

tunnel

5

S

2

3

4

6


Partie traitement5
Partie traitement

  • Comment prolonger l’information?

    =>notion de routeur de branchement

  • Comment coder?

    =>indépendance des modules.

tunnel

A

S

2

3

4

6


Partie traitement6
Partie traitement

  • Comment prolonger l’information?

    =>notion de routeur de branchement

  • Comment coder?

    =>indépendance des modules.

tunnel

A

S

2

3

4

6

abonnement


Partie traitement7
Partie traitement

  • Comment prolonger l’information?

    =>notion de routeur de branchement

  • Comment coder?

    =>indépendance des modules.

tunnel

A

S

2

3

4

6


Partie traitement8
Partie traitement

  • Comment prolonger l’information?

    =>notion de routeur de branchement

  • Comment coder?

    =>indépendance des modules.

A

S

2

3

4

6


Partie traitement9
Partie traitement

  • Comment prolonger l’information?

    =>notion de routeur de branchement

  • Comment coder?

    =>indépendance des modules.

tunnel

A

S

2

3

4

6


Partie traitement10
Partie traitement

  • Comment prolonger l’information?

    =>notion de routeur de branchement

  • Comment coder?

    =>indépendance des modules.

tunnel

A

S

2

3

4

6


Partie traitement11
Partie traitement

  • Comment prolonger l’information?

    =>notion de routeur de branchement

  • Comment coder?

    =>indépendance des modules.

tunnel

A

S

2

3

4

6


Partie traitement12
Partie traitement

  • Comment prolonger l’information?

    =>notion de routeur de branchement

  • Comment coder?

    =>indépendance des modules.

tunnel

A

S

2

3

4

A


Tests de l impl mentation
Tests de l’implémentation

  • Conception en spirale

    • Tests au fur et à mesure

    • Mise en commun en local

    • Condition réelle


Planning
Planning

  • Répartition des tâches

  • Ce qui nous a ralenti :

    • Mise en place de la plate-forme

    • Accès aux ressources

    • Changements dans les objectifs



Bilan
Bilan

  • Ce que l’on a fait

    • Implémentation de MMT

    • Site Internet

  • Évolutions possibles

  • Ce que le projet nous a apporté


Questions
Questions ?

Site Internet :

www.irisa.fr/armor/lesmembres/Boudani/

research/mmt/linux/MMT/


ad