projet
Download
Skip this Video
Download Presentation
Projet

Loading in 2 Seconds...

play fullscreen
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
slide2
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 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