Projet

Post on 01-Feb-2016

28 views 0 download

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

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

2

Plan

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

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

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

5

Principe de fonctionnement de MMT

Topologie du réseau

6

Principe de fonctionnement de MMT

Adhésion d’un client

7

Principe de fonctionnement de MMT

Du routeur de bordure vers le NIMS

8

Principe de fonctionnement de MMT

Mise en place du chemin

9

Principe de fonctionnement de MMT

Le chemin MPLS

10

Principe de fonctionnement de MMT

Adhésion d’un nouveau client

11

Principe de fonctionnement de MMT

Du routeur de bordure vers le NIMS

12

Principe de fonctionnement de MMT

Mise en place des nouveaux chemins

13

Principe de fonctionnement de MMT

Les nouveaux chemins MPLS

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

15

Contraintes de réalisation

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

Compatible environnement Linux

16

Architecture générale

17

Partie Réseau : Topologie

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

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

20

Partie Réseau : Problèmes

Machines instablesQuelques bug dans "smcroute"

smcroute eth1 10.0.1.1 224.1.1.1 eth2 eth3 eth3

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

22

Partie traitement

Comment faire la correspondance?=>adresse unique.

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

Mais!

23

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

5

6

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

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

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

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

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

29

Partie traitement

Comment prolonger l’information?

=>notion de routeur de branchement

Comment coder?=>indépendance des modules.

S 2 3 4

A

6

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

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

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

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

34

Tests de l’implémentation

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

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

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

37

Bilan

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

Évolutions possibles

Ce que le projet nous a apporté

38

Questions ?

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

research/mmt/linux/MMT/