52
1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe et LE NORCY Arnaud Master Professionnel Ingénierie des Réseaux, Université de RENNES1, IFSIC, 10 janvier 2005 Encadrant : BOUDANI Ali

1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

Embed Size (px)

Citation preview

Page 1: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

1

Etude bibliographique

Aggregated Multicast - A Comparative Study

Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla

LIGNON Rodolphe et LE NORCY Arnaud

Master Professionnel Ingénierie des Réseaux,Université de RENNES1, IFSIC, 10 janvier 2005

Encadrant : BOUDANI Ali

Page 2: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

2

Plan de l’étude

Le contexte : le multicast IPL’aggregated multicastLes simulations et testsRésultats des testsConclusion

Page 3: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

3

Le contexte : multicast IP

Arbre de diffusion2 catégories d’arbres multicast :

Source specific tree Shared tree

Partage de l'arbre : Un arbre par groupe Un même arbre pour tous les groupes

Page 4: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

4

L’aggregated multicast

Problème d'adaptation au facteur d'échelle

Agrégation d'arbresConséquences et risques :

Perte de bande passante Mécanisme de tunnel

Détails sur un exemple...

Page 5: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

5

Ab

Aa

A3

A2

B1 Domaine B

Domaine C

C1

Domaine E

Domaine X

Domaine YD1

Domaine A

Réseau client, domaine D

E1

X1

Y1

A1

A4

Mise en évidence de l’arbre agrégé au niveau du domaine A :

L’aggregated multicastsur un exemple

Page 6: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

6

Ab

Aa

A3

A2

B1 Domaine B

Domaine C

C1

Domaine E

Domaine X

Domaine YD1

Domaine A

Réseau client, domaine D

E1

X1

Y1

A1

A4

Mise en évidence de l’arbre agrégé au niveau du domaine A :

L’aggregated multicastsur un exemple

•Soit le groupe G0, avec pour membres : B1 C1 et D1

Page 7: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

7

Ab

Aa

A3

A2

B1 Domaine B

Domaine C

C1

Domaine E

Domaine X

Domaine YD1

Domaine A

Réseau client, domaine D

E1

X1

Y1

A1

A4

Mise en évidence de l’arbre agrégé au niveau du domaine A :

L’aggregated multicastsur un exemple

•Soit le groupe G0, avec pour membres : B1 C1 et D1•Nouveau groupe G1, avec pour membres : B1 C1 et D1

Page 8: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

8

Ab

Aa

A3

A2

B1 Domaine B

Domaine C

C1

Domaine E

Domaine X

Domaine YD1

Domaine A

Réseau client, domaine D

E1

X1

Y1

A1

A4

Mise en évidence de l’arbre agrégé au niveau du domaine A :

L’aggregated multicastsur un exemple

•Soit le groupe G0, avec pour membres : B1 C1 et D1•Soit le groupe G1, avec pour membres : B1 C1 et D1•Nouveau groupe G2, avec pour membres : B1 D1

Page 9: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

9

Ab

Aa

A3

A2

B1 Domaine B

Domaine C

C1

Domaine E

Domaine X

Domaine YD1

Domaine A

Réseau client, domaine D

E1

X1

Y1

A1

A4

Mise en évidence de l’arbre agrégé au niveau du domaine A :

L’aggregated multicastsur un exemple

•Soit le groupe G0, avec pour membres : B1 C1 et D1•Soit le groupe G1, avec pour membres : B1 C1 et D1•Nouveau groupe G2, avec pour membres : B1 D1

Page 10: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

10

Ab

Aa

A3

A2

B1 Domaine B

Domaine C

C1

Domaine E

Domaine X

Domaine YD1

Domaine A

Réseau client, domaine D

E1

X1

Y1

A1

A4

Mise en évidence de l’arbre agrégé au niveau du domaine A :

L’aggregated multicastsur un exemple

•Soit le groupe G0, avec pour membres : B1 C1 et D1•E1 souhaite intégrer le groupe G0?

Page 11: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

11

Ab

Aa

A3

A2

B1 Domaine B

Domaine C

C1

Domaine E

Domaine X

Domaine YD1

Domaine A

Réseau client, domaine D

E1

X1

Y1

A1

A4

Mise en évidence de l’arbre agrégé au niveau du domaine A :

L’aggregated multicastsur un exemple

•Soit le groupe G0, avec pour membres : B1 C1 D1 et E1

Page 12: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

12

Simulation et tests

Comment mesurer ? Nombre d'arbres multicast Nombre d'états d'acheminement

Avec quoi ? SENSE

Quoi ? VBNS IP Backbone

Page 13: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

13

Simulation et tests

Quel modèle ? Noeud Paramètres de contrôle

1) taille du groupe

2) son espérance

3) taux d'arrivée

=> contrôle de la simulation

Hypothèses : bande passante illimitée Système centralisé

Page 14: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

14

Simulation et tests

Qu'est ce que l'on compare ? Source specific VS aggregated Shared VS aggregated Effet de la perte de bande passante +

tunneling

On compare les schémas et non pas les protocoles

Page 15: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

15

Résultats des simulations

Source

Shared

Aggregated source sans perte

Aggregated source avec perteAggregated shared sans perte

Aggregated shared avec perte

500 1000 1500 2000 25000

500

1000

1500

2000

2500

3000

Nombre de groupes

Nom

bre

d'ar

bres

500 1000 1500 2000 25000

2000

4000

6000

8000

10000

12000

Nombre de groupes

Nom

bre

d'é

tats

de tra

nsi

t

Page 16: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

16

Bilan

Aggregated multicast Réduction du nombre d'arbres Réduction du nombre d'états de transit

Objectif atteint Meilleures performances=> Résistance au facteur d'échelle Mais un prix à payer

Page 17: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

17

Algorithme de répartition de charges supportant la QoS pour l’ingénierie du

trafic en MPLSBing-feng Cui, Zhen Yang,Wei Ding

BELUCHE Jeremy et ROBEZ-MASSON Vincent

Master Professionnel Ingénierie des Réseaux,Université de RENNES1, IFSIC, 10 janvier 2005

Encadrant : BOUDANI Ali

Etude bibliographique

Page 18: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

18

Plan

Pourquoi cet algorithme de routage ?

Algorithme similaire

Algorithme QTA

Simulation et analyse

Page 19: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

19

Pourquoi cet algorithme ?

Demande croissante de QoS

Best Effort ne suffit plus

MPLS Technologie émergente Permet le routage explicite Transfert rapide des paquets

Page 20: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

20

L’architecture de l’ingénierie des trafic sur MPLS

Page 21: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

21

L’idée du distributeur de trafic

Page 22: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

22

Algorithme QTA

QTA = Queue Tuning Algorithm

Implémentation uniquement dans les routeurs de bordure

Classification du trafic en 2 types : Best Effort Expedited Forwarding

Page 23: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

23

QTA dans les routeurs de bordure

Page 24: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

24

Simulation et analyse

Mesures Queue Delay Queue Length LSP Efficiency

2 LSPs2 types de trafic

Expedited Forwarding Best Effort

Page 25: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

25

Simulation et analyse : Topologie

S0

S1

S19

EdgeLSR1

MiddleLSR2

MiddleLSR3

MiddleLSR4

D0

D1

LSP1

LSP2

EdgeLSR5

Page 26: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

26

Simulation et analyse : Distribution des paquets

Page 27: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

27

Simulation et analyse : Sans QTALSP Efficiency

Page 28: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

28

Simulation et analyse : Sans QTAQueue Length

Page 29: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

29

Simulation et analyse : Sans QTAQueue Delay

Page 30: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

30

Simulation et analyse : Avec QTALSP Efficiency

Page 31: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

31

Simulation et analyse : Avec QTAQueue Length

Page 32: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

32

Simulation et analyse : Avec QTAQueue Delay

Page 33: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

33

Conclusion

QTA résoud

Répartition de charge

QoS

Prochaines étapes :

Réseau réaliste

Applications réelles

Page 34: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

34

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, 10 janvier 2005

Encadrant : BOUDANI Ali

Page 35: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

35

Plan

PrésentationFonctionnementImplémentationPlanningConclusion

Page 36: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

36

Présentation

Objectif Utilisation d’un réseau MPLS

Chemin expliciteTransfert rapide

Diminuer le nombre des arbres multicast

Contexte Réseau MPLS installé et configuré lors d’un

stage

Page 37: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

37

Fonctionnement

Hyp : Le serveur connaît la topologie du réseau

Serveur qui gère les arbres multicast Demande d’adhésion d’un routeur Construction de l’arbre (centralisé) Envoie d’un contexte aux routeurs concernés Création ou maintient du contexte

Les paquets sont envoyés d’un routeur concerné à un autre routeur concerné

Page 38: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

38

Architecture

Page 39: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

39

Architecture

Page 40: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

40

Architecture

Page 41: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

41

Architecture

Page 42: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

42

Architecture

Page 43: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

43

Architecture

Page 44: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

44

Architecture

Page 45: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

45

Architecture

Page 46: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

46

Architecture

Page 47: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

47

Architecture

Page 48: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

48

Architecture

Page 49: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

49

Implémentation

Un réseau existant

Un routeur centralisé

Un algo : Dijkstra

Une page web

Page 50: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

50

Planning

Prise d’informationBibliographiePrise de connaissance avec le réseauRéalisation de l’attachementConfiguration des routeursTests

=>algorithme, site web, rapport

Page 51: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

51

Conclusion

1er pas mais sûrement pas le dernier

Evolutions possibles

http://www.foxguilde.com/MMT/

Page 52: 1 Etude bibliographique Aggregated Multicast - A Comparative Study Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Kled Boussetta et Mario Gerla LIGNON Rodolphe

52

Questions