Projet

38
1 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

description

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 - PowerPoint PPT Presentation

Transcript of Projet

Page 1: Projet

1

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

Page 2: Projet

2

Plan

Présentation de MMTPrésentation du ProjetPartie RéseauPartie TraitementTests de l’implémentationPlanningBilan

Page 3: Projet

3

Présentation de MMT

6ème draft (octobre 2004) M. BOUDANI, M. BONNIN, M.

COUSINObjectifs

Routage MPLS multicast Diminuer le nombre d’états multicast

Page 4: Projet

4

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

Page 5: Projet

5

Principe de fonctionnement de MMT

Topologie du réseau

Page 6: Projet

6

Principe de fonctionnement de MMT

Adhésion d’un client

Page 7: Projet

7

Principe de fonctionnement de MMT

Du routeur de bordure vers le NIMS

Page 8: Projet

8

Principe de fonctionnement de MMT

Mise en place du chemin

Page 9: Projet

9

Principe de fonctionnement de MMT

Le chemin MPLS

Page 10: Projet

10

Principe de fonctionnement de MMT

Adhésion d’un nouveau client

Page 11: Projet

11

Principe de fonctionnement de MMT

Du routeur de bordure vers le NIMS

Page 12: Projet

12

Principe de fonctionnement de MMT

Mise en place des nouveaux chemins

Page 13: Projet

13

Principe de fonctionnement de MMT

Les nouveaux chemins MPLS

Page 14: Projet

14

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érimentaleSite InternetContexte

Stations Linux installées et configurées pour MPLS

Page 15: Projet

15

Contraintes de réalisation

Hypothèses Un seul groupe multicast Topologie connue du NIMS Chemins MPLS existant

Compatible environnement Linux

Page 16: Projet

16

Architecture générale

Page 17: Projet

17

Partie Réseau : Topologie

Page 18: Projet

18

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

Fichier de configurationConfiguration des chemins MPLSDuplication des paquets avec

"smcroute"Besoin d’une station source du

groupe

Page 19: Projet

19

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

Communication par socket en UDPUsage de structures définiesÉmulation des messages JOINNIMS sur un routeur précis

Page 20: Projet

20

Partie Réseau : Problèmes

Machines instablesQuelques bug dans "smcroute"

smcroute eth1 10.0.1.1 224.1.1.1 eth2 eth3 eth3

Page 21: Projet

21

Partie traitement

Que réalise t’elle?

Comment faire?

Gestion de l’arbre multicast

Calcul des plus courts chemins

Récupérationde la topologie

Fichier de topologie

Fichier de topologie

Page 22: Projet

22

Partie traitement

Comment faire la correspondance?=>adresse unique.

Et les labels? Comment les attribuer? Comment les réutiliser?

Mais!

Page 23: Projet

23

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

5

6

Page 24: Projet

24

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

5

6

abonnement

Page 25: Projet

25

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

5

6

tunnel

Page 26: Projet

26

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

A

6

tunnel

Page 27: Projet

27

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

A

6

tunnel

abonnement

Page 28: Projet

28

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

A

6

tunnel

Page 29: Projet

29

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

A

6

Page 30: Projet

30

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

A

6

tunnel

Page 31: Projet

31

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

A

6

tunnel

Page 32: Projet

32

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

A

6

tunnel

Page 33: Projet

33

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

A

A

tunnel

Page 34: Projet

34

Tests de l’implémentation

Conception en spirale Tests au fur et à mesure Mise en commun en local Condition réelle

Page 35: Projet

35

Planning

Répartition des tâchesCe qui nous a ralenti :

Mise en place de la plate-forme Accès aux ressources Changements dans les objectifs

Page 36: Projet

36

Planning

Décembre Janvier Février-Bibliographies.

Travaux de recherches :

-MMT

-Multicast / MPLS

-La Thèse sur Fast Reroute

-Stage à l’IRISA

-Développement.

-Mise en place de la topologie.

-Tests locaux.

-Développement.

-Mise en place de la topologie.

-Tests d’interopérabilités sur la plate-forme.

Rapport de projet / Mise à jour du site Internet

Page 37: Projet

37

Bilan

Ce que l’on a fait Implémentation de MMT Site Internet

Évolutions possibles

Ce que le projet nous a apporté

Page 38: Projet

38

Questions ?

Site Internet :www.irisa.fr/armor/lesmembres/Boudani/

research/mmt/linux/MMT/