Projet
This presentation is the property of its rightful owner.
Sponsored Links
1 / 38

Projet PowerPoint PPT Presentation


  • 77 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

Projet

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


Projet

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 mmt4

Principe de fonctionnement de MMT

Le chemin MPLS


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


Architecture g n rale

Architecture générale


Partie r seau topologie

Partie Réseau : Topologie


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


Planning1

Planning


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/


  • Login