Multicast protocoles de routage -...

91
Multicast protocoles de routage Bernard Rapacchi Bernard Tuy CNRS/UREC

Transcript of Multicast protocoles de routage -...

Page 1: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

Multicast

protocoles de routage

Bernard Rapacchi

Bernard Tuy CNRS/UREC

Page 2: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

2

U R E C

Routages multicast

Plan

➤Définitions➤Exemples d'applications➤Notions générales➤Le MBONE➤Les Protocoles

➤ IGMP

➤ DVMRP

➤ PIM

➤Organisation du routage sur un site➤ principes et recommandations

➤ exemple

Page 3: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

3

U R E C

Routages multicast

Définitions

➤ Multicast = Multipoint

➤ Applications "habituelles" entre une source et une destination

➤ applications Unicast (ou point à point)

➤ "Nouveau" type d'applications entre une source et plusieurs destinations

➤ applications Multicast

➤ Les participants à une application multicast constituent un groupe multicast

➤ Le groupe multicast a une adresse multicast de classe D ➤ 224.0.0.0 -> 239.255.255.255

➤ le groupe multicast n'est pas limité au réseau local ➤ => routage vers les adresses de groupe : routage multicast

Page 4: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

4

U R E C

Routages multicast

Exemple : téléséminaire

Multicast : un seul flux d'information vers les destinataires

Page 5: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

5

U R E C

Routages multicast

Téléséminaire (2)

Groupe Multicast d'adresse 224.2.0.1

224.2.0.1

Page 6: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

6

U R E C

Routages multicast

Types d'applications Multicast

➤ Diffusion de 1 vers plusieurs➤ Téléséminaire :

➤ pas d'interaction des destinataires

➤ Diffusion des tables de routage RIPv2

➤ Bootstrap sur le réseau

➤ Diffusion de plusieurs vers plusieurs ➤ Téléconférence :

➤ chaque membre du groupe peut être source du flux multicast

Page 7: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

7

U R E C

Routages multicast

Multicast : généralités

➤ Unicast : vers un seul destinataire

➤ Broadcast : vers tous les équipements du LAN

➤ Multicast : vers tous ceux qui appartiennent au même groupe multicast

➤ qui se sont "abonnés" à ce groupe

Page 8: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

8

U R E C

Routages multicast

Multicast : généralités

➤ meilleure utilisation de la bande passante➤ les mêmes données ne circulent qu’une seule fois sur le même lien

➤ les sources et les destinataires (membres) sont distincts

➤ les hôtes disent aux routeurs de quels groupes ils sont membres

➤ mais pas auxdestinataires auxquels ils envoient

➤ les routeurs doivent écouter toutes les adresses multicast

➤ les routeurs utilisent des protocoles pour gérer les groupesmulticast

Page 9: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

9

U R E C

Routages multicast

le MBone

➤ MBone = Multicast backbone➤ Virtual Internet backbone for Multicast IP

➤ Réseau virtuel d'équipements multicast sur Internet ➤ reliés par des "tunnels"

➤ au-dessus de la topologie unicast (overlay network)

➤ Ensemble d'outils :➤ pour annoncer la diffusion de programmes multimédia (sdr)

➤ pour permettre aux utilisateurs de rejoindre les groupes multicast(sdr)

➤ pour suivre ou diffuser ces programmes :➤ vat, rat : audio

➤ vic : vidéo

Page 10: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

10

U R E C

Routages multicast

le MBone (2)

➤ Un projet de coopération expérimental ➤ 1992 : première diffusion réseau d'une réunion de l'IETF (son)

➤ 1993 : première diffusion vidéo

➤ Topologie :➤ maillage des ilots multicast

➤ par des machines "mroutées"

➤ à travers des tunnels

➤ en étoile au niveau du réseau de site

Page 11: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

11

U R E C

Routages multicast

La topologie du MBone (2)

routeurmulticast

routeurmulticast

Page 12: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

12

U R E C

Routages multicast

La topologie du MBone (3)

routeurmulticast

routeurmulticast

Tunnel multicast

Page 13: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

13

U R E C

Routages multicast

Tunnels IP

➤ Structure logique faisant abstraction de la topologie physique sous-jacente du réseau

➤ Dans RFC 1075, on utilise “Loose Source Routing”

➤ En réalité, on fait de l’IP dans IP avec numéro de protocole (protocole = 4, tunnel DVMRP)

➤ Association d’un métrique et d’un seuil (threshold ) à chaque tunnel

Page 14: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

14

U R E C

Routages multicast

Rappels : adressage

➤ Adresses de classe A, B, C

➤ et D : 224.0.0.0 à 239.255.255.255➤ réservation de plages d'adresses spécifiques :

➤ 224.0.0.* : utilisation locale sur le LAN

➤ 224.0.0.1 : tous les hosts Xcasts du LAN

➤ 224.0.0.2 : tous les routeurs Xcasts du LAN

➤ 239.*.*.* : "administratively scoped addresses"➤ adresses à portée locale

➤ toutes les autres adresses ont une portée non limitée

Page 15: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

15

U R E C

Routages multicast

Envoi de paquets

➤ Une adresse multicast ne peut être que destinataire

➤ les sources ont toujours une adresse unicast

➤ le niveau Liaison de données n'utilise pas ARP :➤ mécanisme de correspondance (pour les @ IEEE-802)

➤ @IP multicast -> @Ethernet multicast

➤ Etre membre d'un groupe est indépendant d'envoyer à ce groupe

➤ une source n’est pas obligatoirement membre du groupe auquel elles envoie un flux multicast

Page 16: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

16

U R E C

Routages multicast

Envoi de paquets

Application

UDP

IP

Ethernet

inchangé

mapping 0x 01 00 5E ______________________________23 bits de droite de l'@ IP destination

24eme bit = 0

Page 17: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

17

U R E C

Routages multicast

Réception de paquets

➤ Par défaut, le coupleur Ethernet d'une station écoute ➤ son adresse Ethernet (fixée PROM)

➤ et l'adresse de broadcast (FF...FF)

➤ Les autres adresses Ethernet doivent être explicitement programmées dans le driver du coupleur

➤ Pour le multicast, il faut écouter au minimum :➤ équivalent Ethernet de 224.0.0.1 (tous les hôtes multicast du LAN)

➤ équivalent Ethernet du répertoire des sessions MBone➤ annonçant la liste des groupes multicast actifs

Page 18: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

Internet Group Management Protocol

( IGMP )

RFC 1112

Page 19: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

19

U R E C

Routages multicast

IGMP : généralités

➤ Protocole d'interaction entre ➤ le(s) routeur(s) multicast du LAN

➤ et les hôtes multicast du LAN

➤ Permet à un hôte de s'abonner (désabonner) à un groupe ➤ et dire au routeur :

➤ “envoyez-moi une copie des paquets de cette adresse de groupe”

➤ deux versions existent, IGMPv1 et v2➤ IGMP version 3 en cours d’élaboration (IETF/ IDMR)

Page 20: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

20

U R E C

Routages multicast

IGMP: un seul routeur

➤ le routeur envoie toutes les 60 secondes ➤ une sollicitation aveugle à l’@ 224.0.0.1 (query )

➤ “à quel(s) groupe(s) voulez vous vous abonner ?”

➤ et attend les réponses

➤ le(s) hôte(s) renvoie(nt) un “IGMP report” ➤ qui indique l’adresse du ou des groupes qui l’intéressent

➤ si le routeur ne reçoit aucune réponse pour un groupe donné

➤ il arrête la réémission des paquets multicast de ce groupe

➤ le groupe est réputé sans abonné local

Page 21: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

21

U R E C

Routages multicast

IGMP: un seul routeur (2)

➤ quand l’ hôte reçoit la sollicitation (query)➤ il fixe un délai aléatoire avant de répondre

➤ pour éviter que toutes les réponses arrivent au même moment

➤ quand un hôte a répondu, les autres n’ont plus besoin de répondre

➤ le routeur arme une temporisation sur les abonnements aux groupes multicast avant de solliciter à nouveau tous les hôtes

Page 22: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

22

U R E C

Routages multicast

IGMP : s’abonner à un groupe

Hôte 1 Hôte 2 Hôte 3

224.2.0.1224.2.0.1224.5.5.5

Envoi périodiqueIGMP Query à 224.0.0.1

224.2.0.1

Page 23: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

23

U R E C

Routages multicast

IGMP : s’abonner à un groupe

Hôte 1 Hôte 2 Hôte 3

224.2.0.1224.2.0.1224.5.5.5

Envoi Reportpour 224.2.0.1

224.2.0.1

224.2.0.1

Page 24: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

24

U R E C

Routages multicast

IGMP : s’abonner à un groupe

Hôte 1 Hôte 2 Hôte 3

224.2.0.1224.2.0.1224.5.5.5

Envoi Reportpour 224.5.5.5

224.2.0.1

224.2.0.1224.5.5.5

Page 25: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

25

U R E C

Routages multicast

IGMP : plusieurs routeurs

➤ Un routeur est élu entre tous les routeurs➤ c’est le Dominant Router (DR) ou Designated Router

➤ il est seul à émettre les IGMP Queries

➤ en v1, le mécanisme d’élection est fonction du routage multicast et n’appartient pas à IGMP

➤ en version 2, le DR est le routeur dont l’@IP est la plus petite

➤ le DR n’est pas forcément le routeur qui transmet les paquets multicast

Page 26: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

26

U R E C

Routages multicast

IGMP : version 2

➤ Election du DR ➤ @IP la plus petite

➤ timers programmables➤ nouveaux type de paquets envoyés par l’hôte :

➤ de désabonnement : leave

➤ au reçu d’un leave, le routeur envoie ➤ un query spécifique au groupe

➤ => réduction du temps de latence pour arrêter la diffusion d’un groupe qui n’a plus d’abonné

➤ IGMP v2 doit obligatoirement supporter la version 1

Page 27: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

27

U R E C

Routages multicast

IGMP : quitter un groupe

Host 1 Host 2 Host 3

224.2.0.1 224.2.0.1

Envoi Leavepour 224.2.0.1

à 224.0.0.2

224.2.0.1224.5.5.5

Page 28: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

28

U R E C

Routages multicast

IGMP : quitter un groupe

Host 1 Host 2 Host 3

224.2.0.1 224.2.0.1

Envoi IGMP Queryspécifique pour 224.2.0.1

224.2.0.1224.5.5.5

Page 29: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

29

U R E C

Routages multicast

IGMP : quitter un groupe

Host 1 Host 2 Host 3

224.2.0.1 224.2.0.1

Envoi Reportpour 224.2.0.1

224.2.0.1224.5.5.5

Page 30: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

30

U R E C

Routages multicast

IGMP : quitter un groupe

Host 1 Host 2 Host 3

224.2.0.1 224.2.0.1

Envoi Leavepour 224.5.5.5

à 224.0.0.2

224.2.0.1224.5.5.5

Page 31: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

31

U R E C

Routages multicast

IGMP : quitter un groupe

Host 1 Host 2 Host 3

224.2.0.1 224.2.0.1

Envoi IGMP Query pour 244.5.5.5 224.2.0.1

Page 32: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

32

U R E C

Routages multicast

Les Protocoles de routage multicast

➤ On distingue deux types de protocoles en fonction du mode de transmission des paquets multicast utilisé :

➤ Mode dense (inondation)➤ DVMRP, PIM DM et MOSPF

➤ suppose que les abonnés aux groupes multicast sont nombreux

➤ Mode épars ➤ PIM SM et CBT

➤ faible population abonnée

Page 33: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

Distance Vector Multicast Routing Protocol( DVMRP )

RFC 1075

Page 34: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

34

U R E C

Routages multicast

DVMRP : généralités

➤ “mrouted” sous Unix

➤ Agit en mode dense :flooding + pruning➤ on inonde (flooding ) tout l'arbre multicast

➤ ceux qui ne sont pas intéressés le disent

➤ ils sont élagués de l’arbre (pruning )

➤ Pour éviter les boucles => algorithme RPF➤ Reverse Path Forwarding

Page 35: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

35

U R E C

Routages multicast

Reverse Path Forwarding (RPF)

➤ un routeur transmet un paquet multicast➤ si le datagramme est reçu sur l’interface utilisée pour envoyer un

paquet unicast vers la source (reverse )

➤ Test RPF : ➤ Oui : paquet retransmis, on inonde

➤ Non : paquet est mis à la poubelle

➤ un paquet est retransmis vers toutes les interfaces durouteur SAUF l’interface RPF d’entrée

Page 36: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

36

U R E C

Routages multicast

Reverse Path Forwarding (RPF)

D

multicast

Source

A

B

CE

Page 37: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

37

U R E C

Routages multicast

Reverse Path Forwarding (RPF)

Source

A

B

C

D

Eunicast

multicastPaquets multicast non retransmis

Page 38: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

38

U R E C

Routages multicast

Routage DVMRP

➤ DVMRP utilise son propre routage unicast ➤ variante de RIP

➤ pour déterminer le critère RPF et

➤ décider de retransmettre un datagramme multicast

➤ Le routage Unicast est nécessaire pour localiser les Sources multicast

➤ les paramètres du protocole ➤ le nombre de sauts (hops), les métriques et les seuils (Threshold )

➤ le seuil indique si un datagramme multicast peut être réémis en le comparant à son TTL.

➤ obligation d’utiliser des tunnels➤ certains routeurs ne font pas du multicast

Page 39: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

39

U R E C

Routages multicast

Routage DVMRP

➤ échange de tables de routage entre routeurs DVMRP ➤ Destination / Masque / Métrique

➤ Les destinations sont les @ sources multicast

➤ L’optique est de toujours construire un arbre minimal à partir de la source

Page 40: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

40

U R E C

Routages multicast

Echange des tables de routage (théorie)

Source

A

B

C

D

E

(S,1)(S,1)

Page 41: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

41

U R E C

Routages multicast

Echange des tables de routage (théorie)

Source

A

B

C

D

E

(S,2)

(S,2)

Page 42: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

42

U R E C

Routages multicast

Poison Reverse

➤ Le routeur B va décider ➤ que le routeur A voisin est en “amont” vers la source S

➤ il envoie à A une information de routage versS dont la métrique est dite empoisonnée

➤ Conséquence :➤ B attend le flux multicast de A pour la source S

➤ A ne doit pas compter sur B pour ce même flux

➤ Le RFC 1112 prévoit d' envoyer :➤ @IP Source, m = infini (16), + un flag à 1

➤ Dans mrouted :➤ Source, m = vraie métrique vers S + infini (32)

Page 43: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

43

U R E C

Routages multicast

Poison Reverse

Source

A

B

C

D

E

(S,infini)

(S,2)

Page 44: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

44

U R E C

Routages multicast

DVMRP: échange des routes

➤ Les echanges d'informations de routage utilise IGMP type 3➤ Envoi à 224.0.0.4 (tous les routeurs DVMRP)

➤ Utilisation de sous-types :➤ Response : envoie les routes vers les destinations(Sources)

➤ Request : demande les routes vers les destinations

➤ Prune : rapport d’aucun membre

➤ Graft : greffe d’une nouvelle branche sur l’arbre multicast

Page 45: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

45

U R E C

Routages multicast

Algorithme de transmission Xcast (1)

➤ Si TTL < 2, supprimer le paquet➤ Si pas de route, supprimer le paquet➤ Paquet reçu sur une interface non-RPF, supprimer➤ Dest = 224.0.0.{1,2}, supprimer➤ Pour chaque interface fille pour la source :

➤ Si l’interface n’est pas une feuille et n’est pas élaguée

➤ OU il y a des membres du groupe sur cette interface alors

➤ Si TTL > Seuil alors ➤ TTL = TTL - 1

➤ on transmet le paquet

Page 46: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

46

U R E C

Routages multicast

Connecter un “mrouteur” au MBone

➤ Chercher une “source” du MBone➤ [email protected]

[email protected]

➤ On a un interlocuteur, une adresse IP, une métrique (1) et un seuil (threshold= 32)

➤ Installer soir un mrouteur DVMRP soit mettre PIM en service

Page 47: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

47

U R E C

Routages multicast

Solution 1 : Mrouted

➤ ftp://ftp.univ-rennes1.fr/pub/reseau/multicast/➤ Station Unix➤ Configurer➤ /etc/mrouted.conf

➤ tunnel 129.88.45.84 130.190.6.20 metric 1 threshold 32

➤ Tout le sous-réseau est servi, toutes les stations sont sur leMBone

➤ D’autres tunnels avec des thresholds plus petits vers d’autres sous-réseaux du campus

➤ /etc/mrouted.conf➤ tunnel 129.88.45.84 130.190.6.20 metric 1 threshold 32

➤ tunnel 129.88.45.84 192.145.7.22 metric 1 threshold 16

➤ tunnel 129.88.45.84 189.130.1.1 metric 1 threshold 16

Page 48: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

48

U R E C

Routages multicast

Le résultat

sylvestre melpomeneinria-ra

m: 1 t : 32

m: 1 t : 16m: 1 t : 16

oreste

Page 49: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

49

U R E C

Routages multicast

Les régions administratives

sylvestre melpomeneinria-ra

m: 1 t : 32 boundary: NTCM

m: 1 t : 16m: 1 t : 16 boundary: NTCM

oreste

Page 50: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

50

U R E C

Routages multicast

Les régions administratives

sylvestre melpomeneinria-ra

m: 1 t : 16

orestelysithea r-jusren

m: 1 t : 32 b: NTCM

m: 1 t : 16 b: NTCM

m: 1 t : 32m: 1 t : 32

Page 51: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

51

U R E C

Routages multicast

Les régions administratives

sylvestre melpomeneinria-ra

m: 1 t : 16 b: Urec

orestelysithea r-jusren

m: 1 t : 32 b: NTCM b: Urec

m: 1 t : 16 b: NTCM b: Urec

m: 1 t : 32m: 1 t : 32

m: 3 t : 8 b: NTCM

Page 52: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

52

U R E C

Routages multicast

Les régions administratives

➤ /etc/mrouted.conf :➤ name Urec 239.51.0.0/16

➤ name NTCM 239.69.0.0/16

➤ tunnel "sylvestre" "oreste" m 1 t 32 boundary NTCM boundary Urec

➤ tunnel "sylvestre" "lysithea" m 3 t 8 boundary NTCM

➤ tunnel "sylvestre" "melpomene" m 1 t 16 boundary Urec

➤ ~/.sdr/sdr.tcl➤ add_admin Urec 239.51.255.255 1234 239.51.0.0 16 8

➤ add_admin NTCM 239.69.255.255 1235 239.69.0.0 16 32

Page 53: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

53

U R E C

Routages multicast

Mrouted : les outils

➤ kill -USR1 `cat /etc/mrouted.pid` (routes sources)➤ kill -USR2 `cat /etc/mrouted.pid` (groupes)➤ mrinfo➤ mtrace➤ tcpdump➤ http://www.cl.cam.ac.uk/mbone/eu-monitor.htm

Page 54: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

Protocol Independent Multicast

"Internet Draft"http://netweb.usc.edu/pim/

Page 55: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

55

U R E C

Routages multicast

PIM : généralités

➤ Indépendant du protocole de routage➤ DVMRP

➤ prend les décisions de RPF

➤ a son propre protocole de routage

➤ PIM repose sur le protocole de routage unicast sous-jacent➤ pour les décisions RPF

➤ et les poison reverse routes

➤ PIM peut fonctionner selon deux modes :➤ dense mode : faible overhead pour les groupes denses d’abonnés

➤ sparse mode : peu d’abonnés

Page 56: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

56

U R E C

Routages multicast

PIM : Dense Mode

➤ Ressemble à DVMRP ➤ sauf pour le routage

➤ mécanismes de flooding et pruning et de graft (greffe),➤ Pruning sur les voisins non RPF

➤ Arbres construits par rapport aux sources émettrices avec utilisation de RPF

➤ Utilisation de déclaration (assert ) pour élire un transmetteur sur un LAN à plusieurs routeurs

Page 57: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

57

U R E C

Routages multicast

PIM, Dense-Mode : exemple

Destinataire 1

Source

A B

E

F

GC D

Destinataire 2

Page 58: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

58

U R E C

Routages multicast

PIM, Dense-Mode : exemple

D’abord on inondeSource

E

F

G

Destinataire 1

A B

C D

Destinataire 2

Page 59: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

59

U R E C

Routages multicast

PIM, Dense-Mode : exemple

Source Elagage de C vers un voisin Non RPF

E

Prune

F

G

Destinataire 1

A B

CD

Destinataire 2

Page 60: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

60

U R E C

Routages multicast

PIM, Dense-Mode : exemple

Assert sur le LAN de C et D :suppression des doublons

Destinataire 2

Source

E

Asserts

F

G

Destinataire 1

A B

C D

Page 61: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

61

U R E C

Routages multicast

PIM, Dense-Mode : exemple

F n’a pas de membre, il élagueSource

E

F

G

Prune

Destinataire 1

A B

C D

Destinataire 2

Page 62: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

62

U R E C

Routages multicast

PIM : Sparse mode

➤ Mode d’abonnement explicite (Join ) :➤ La source s’enregistre auprès d'un Point de Rendez-vous RP

➤ Le RP est la racine de l'arbre de diffusion multicast

➤ c'est une adresse bien connue de tous

➤ Pour s'abonner le destinataire envoit un Join au RP

➤ Il peut y avoir plusieurs RP pour différents groupes

➤ Pas d'inondation

➤ Le flux multicast parcourt un arbre partagé ➤ les routeurs feuilles peuvent de se joindre à l’arbre

➤ les paquets ne vont que là où c'est utile

Page 63: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

63

U R E C

Routages multicast

PIM, Sparse-Mode : exemple

Destinataire 1

B

C

Destinataire 2

A D

E

Source

RP

Page 64: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

64

U R E C

Routages multicast

PIM, Sparse-Mode : exemple

Destinataire 1

Source

B

C

Destinataire 2

A D

E

Destinataire 1 se joint au groupe, C créé l’état

(*, G) et envoie un join à RP

Join

RP

Page 65: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

65

U R E C

Routages multicast

PIM, Sparse-Mode : exemple

Destinataire 1

B

C

Destinataire 2

A RP D

E

RP crée l’état (*, G), met un lien vers C sur

l’interface de sortie

Source

Page 66: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

66

U R E C

Routages multicast

PIM, Sparse-Mode : exemple

Destinataire 1

B

C

Destinataire 2

A D

E

Source envoie des données, A encapsule les données et envoie un register vers RPRegister

Source

RP

Page 67: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

67

U R E C

Routages multicast

PIM, Sparse-Mode : exemple

RP crée l’état (S, G), envoie les données sur l’arbre

partagé, envoie join vers la source, A et B créent l’état

(S, G)

Source

Join Join

B

C

A D

E

Destinataire 1 Destinataire 2

RP

Page 68: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

68

U R E C

Routages multicast68

PIM, Sparse-Mode : exemple

Quand les données arrivent normalement à RP,

il envoie register-stopSource

Destinataire 1

B

C

Destinataire 2

A D

E

Register-Stop

RP

(S,G)

( * ,G)

Page 69: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

69

U R E C

Routages multicast69

PIM, Sparse-Mode : exemple

Destinataire 1

Source

B

C

Destinataire 2

A

D

E

Join

Destinataire 1 veut un chemin plus court,

C envoie join vers Source

RP

Page 70: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

70

U R E C

Routages multicast70

PIM, Sparse-Mode : exemple

C reçoit (S, G), il envoieprune pour la source sur l’arbre partagé, RP garde le lien vers C

sauf pour S

Source

B

C

RP D

E

A

Destinataire 1 Destinataire 2

Prune Source

(S,G)

(* - {S},G)

Page 71: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

71

U R E C

Routages multicast71

PIM, Sparse-Mode : exemple

Source

B

C

D

E

A

Destinataire 1 Destinataire 2

Destinataire 2 rejoint le groupe, E crée l’état (*, G),

envoie join vers RP

Join

RP

(S,G)

(* - {S},G)

Page 72: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

72

U R E C

Routages multicast72

PIM, Sparse-Mode : exemple

Source

B

C

D

E

A

Destinataire 1 Destinataire 2

C ajoute un lien sur l’interface de sortie pour

(*, G) et (S, G)

RP

(S,G)

(* - {S},G)

( * ,G)

Page 73: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

73

U R E C

Routages multicast73

PIM, Sparse-Mode : exemple

Source 2 envoie des données, D envoie Register,

RP envoie sur l’arbre partagéSource

B

C

D

E

A

Source 2

Destinataire 1 Destinataire 2

RP

(S,G)

(* - {S},G)

( * ,G)

( S2 ,G)

Page 74: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

Interactions PIM - DVMRP

Page 75: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

75

U R E C

Routages multicast

Principes

➤ Les sources du nuage PIM doivent être annoncées dans DVMRP

➤ Les membres dans le nuage PIM doivent être connus dans DVMRP

➤ Le routeur de frontière PIM-DVMRP ➤ doit savoir parler le protocole de routage unicast DVMRP

➤ doit convertir les métriques propres à chaque protocole

➤ il a une vision particulière pour chacun des protocles

➤ utilise IGMP pour le rapport des groupes

Page 76: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

76

U R E C

Routages multicast

mrouted

PIM G1G2

G3

G1

G2 G3

IGMP

PIM

DVMRP

Groupes : bordure native LAN

➤ routeur PIM envoie IGMP reports pour tous les groupes qui ont des membres dans le nuage PIM

Page 77: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

77

U R E C

Routages multicast

mrouted

PIM S1S2

S3

S1

S2

S3

Poison Reverse

PIM

DVMRP

Groupes : bordure par un tunnel

➤ routeur PIM Poison Reverse toutes les sources connues du DVMRP puis élague les groupes sans intérêt

Page 78: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

78

U R E C

Routages multicast

Recevoir les rapports DVMRP

➤ Sur un tunnel➤ “cacher” les routes apprises

➤ Poison Reverse vers l’émetteur

➤ Interface native➤ si pas besoin de transmettre à d’autres DVMRP les routes apprises

peuvent être abandonnées mais les routes unicast vers les sources doivent être même interface

➤ sinon on cache les routes apprises

Page 79: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

79

U R E C

Routages multicast

Ce qu’on envoie à DVMRP

➤ Les interfaces directement connectées avec PIM

➤ Les routes connues d’autres nuages DVMRP

➤ Les routes des sources dans le nuage PIM

➤ si nécessaire Poison-Reverse les routes des sources dont DVMRP est en amont

Page 80: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

80

U R E C

Routages multicast

Annonces aux voisins DVMRP

➤ Calcul des métriques pour :➤ les routes directement connectées = 1

➤ Apprises de DVMRP = métrique reçue + 1

➤ Apprises d’un routeur PIM qui fait du routage unicast DVMRP = métrique reçue + 1

➤ Apprise d’une table de routage unicast existante = 1

➤ Poison-Reverse = métrique connue + infini (32)

Page 81: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

81

U R E C

Routages multicast

Modification des Métriques (option)

➤ Mettre manuellement les valeurs

➤ Ajouter manuellement un offset

➤ Appliquer aux routes de toutes origines

➤ Appliquer des access-lists (par défaut , tout est filtré)

➤ Possibilité de déclarer des route maps

Page 82: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

82

U R E C

Routages multicast

Configuration d'un routeur : commandes globales

➤ [no] ip multicast-routing➤ pour activer le routage Xcast

➤ [no] ip mroute <src> <mask> ... <@RPF> | @ interface➤ pour déclarer une route Xcast statique

➤ [no] ip dvmrp route-limit 7000➤ limiter la taille de la table de routage Xcast

Page 83: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

83

U R E C

Routages multicast

Configuration d'un routeur : commandes d'interface (IGMP)

➤ ip igmp access-group <access-list>➤ configure les groupes autorisés sur une interface donnée

➤ ip igmp join-group <group-address>➤ déboguer le trafic qui arrive pour ce groupe

➤ ip igmp query-interval ...➤ fixe l'intervalle des requêtes envoyées aux hôtes du LAN

---------------------------------------------------------------------------------

➤ [no] ip sdr listen➤ connaitre les sessions multicast qui sont annoncées

on les visualise avec show ip sdr

Page 84: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

84

U R E C

Routages multicast

Configuration d'un routeur : commandes d'interface (PIM)

➤ [no] ip pim [dense-mode | sparse-mode ]➤ dense mode est le défaut

➤ ip pim query interval < time in seconds >

➤ [no] ip pim rp-address <ip-address>➤ pour définir le point de Rendez-Vous

➤ ip dvmrp unicast-routing➤ (!) utiliser le routage unicast DVMRP sur une interface PIM

➤ ip multicast ttl-threshold <valeur>➤ fixer un seuil sur une interface

Page 85: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

85

U R E C

Routages multicast

➤ [no] ip dvmrp metric <nombre> [list <access-list>]

➤ [no] ip dvmrp default info only➤ fixer la route par défaut

➤ ip multicast rate-limit in | out <valeur en kbps>

➤ tunnel mode dvmrp➤ établir un tunnel entre un routeur et une station par exemple

➤ les tunnels entre routeurs (Cisco ?) sont en mode GRE

Configuration d'un routeur : commandes d'interface (DVMRP)

Page 86: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

86

U R E C

Routages multicast

Organisation du routage multicast : principes

➤ sur un campus :➤ Participer au FMBone

➤ minimiser les flux multicast pour éviter les flux inutiles

➤ Topologie arborescente et sur chaque Routeur :➤ n’accepter aucune route DVMRP sur l’interface RPF

ip dvmrp accept-filter 15

access-list 15 deny any

➤ ne retransmettre qu’une route par défaut DVMRP sur les autres interfaces

ip dvmrp default-information only

➤ configurer une route multicast statique par défaut qui pointe vers l’interface RPF

ip mroute 0.0.0.0 0.0.0.0 TunnelX

➤ préférer PIM aux tunnels quand cela est possible

➤ informer / former les utilisateurs potentiels

Page 87: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

87

U R E C

Routages multicast

Organisation du routage multicast : principes

➤ dans un laboratoire :➤ mettre en place un seul routeur multicast

➤ quand le besoin existe !

➤ PIM si possible (type du routeur, niveau d'IOS, ...)

➤ même configuration de routeur

Page 88: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

88

U R E C

Routages multicast

Solution 2 : développer PIM dense

Renater

DVMRPMBone

DVMRPinterne

DVMRPinterne

PIM

PIM

PIM

DVMRPinterne

PIM/GREMBone

Page 89: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

89

U R E C

Routages multicast

Solution 3 : développer PIM dispersé

Renater

DVMRPMBone

DVMRPinterne

PIM

PIM

PIM

DVMRPinterne

PIM/GREMBone

DVMRPinterne

Page 90: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

90

U R E C

Routages multicast

Bibliographie

➤C. Huitema➤ Le Routage dans l’Internet, Eyrolles, 1995

➤L’Internet Professionnel➤ Collectif, Ed. CNRS, 1995

➤ ftp://ftpeng.cisco.com/ipmulticast.html

➤http://electre.inria.fr

➤ http://www.univ-rennes1.fr/CRU/Multimedia/annonce_multimedia.html

Page 91: Multicast protocoles de routage - univ-pau.frweb.univ-pau.fr/~cpham/ENSEIGNEMENT/COMMUN/multicast.pdf · 2002-10-08 · Routage DVMRP échange de tables de routage entrerouteursDVMRP

This document was created with Win2PDF available at http://www.daneprairie.com.The unregistered version of Win2PDF is for evaluation or non-commercial use only.