0% ont trouvé ce document utile (0 vote)
23 vues27 pages

Multi Cast

Le document traite des technologies de multicast dans les réseaux, en expliquant leur fonctionnement par rapport aux technologies unicast et broadcast. Il aborde les protocoles IGMP et PIM, ainsi que la gestion des groupes multicast et les mécanismes de routage associés. Enfin, il présente les différentes versions d'IGMP et les méthodes de signalisation et d'élection des routeurs dans un environnement multicast.

Transféré par

habiiba7000
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues27 pages

Multi Cast

Le document traite des technologies de multicast dans les réseaux, en expliquant leur fonctionnement par rapport aux technologies unicast et broadcast. Il aborde les protocoles IGMP et PIM, ainsi que la gestion des groupes multicast et les mécanismes de routage associés. Enfin, il présente les différentes versions d'IGMP et les méthodes de signalisation et d'élection des routeurs dans un environnement multicast.

Transféré par

habiiba7000
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Technologie d’Internet et d’Intranet

MULTICAST

Institut Africain de Technologies et de Management


Année universitaire 2024-2025

Bamako, Mali
Nourou-Dine M Bouaré [Link]@[Link]
Les services réseau- Multicast
Les services r seaux de base - LDAP
Motivation
Notion de groupe
Le protocole PIM
Le protocole IGMPv1, v2 et v3
Implementation

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Unicast
Si la technologie unicast est utilisée
pour la communication point à
multipoint, la quantité de données
transmises sur le réseau sera
proportionnelle au nombre
d'utilisateurs qui ont besoin de ces
données.
L'envoi de plusieurs copies de
données identiques à différents
utilisateurs gaspille:
§ des ressources sur la source de
données;
§ et la bande passante du réseau.
Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024
Broadcast
Si la technologie de diffusion est
utilisée, les postes qui n’ont pas
besoin des données recevront
également les données. Cela est:
§ une menace pour la sécurité
des informations
§ Du gaspillage des ressources sur
la source
§ et du gaspillage de la bande
passante du réseau.

G1 G1 G2 G2

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Multicast
La technologie de multidiffusion IP
résout les problèmes précédents.
La source de multidiffusion envoie
une seule copie des données, qui
est ensuite répliquée et transmise
par les nœuds réseaux, et enfin
envoyée aux récepteurs spécifiés.

G1 G1 G2 G2

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Constitution
IGMP

PIM

PIM

PIM
IGMP

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Notion de groupe
Définition groupe multicast
Un groupe est un ensemble d’éléments réseaux identifié par une adresse de classe D et
La communication dans ce groupe est réalisée via une seule opération.

Un groupe multicast est caractérisé par:


§ Taille
§ Constitution
§ Dynamisme
§ Durée de vie
Permanente,
§ QoS

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Rappel
Plage Description
[Link] – [Link] Adresses de groupe permanentes
réservées aux protocoles de routage
[Link] – [Link] Adresses de groupe temporaires de toute
[Link] – [Link] source
[Link] – [Link] Adresses de groupe temporaires
spécifiques à la source
[Link] – [Link] Adresses de groupe de toutes sources à
utiliser dans les domaines de
multidiffusion privés

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Mapping des adresses niveau 2 et 3
Tel que défini par l'IANA, les 24 bits les plus significatifs des adresses MAC de
multidiffusion IPv4 sont 0x01005e et le 25ème bit est toujours 0.

Dans une adresse MAC multicast, le dernier bit du premier octet est 1.
Dans une adresse MAC unicast, le dernier bit du premier octet est 0.

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Mapping des adresses niveau 2 et 3

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Mapping des adresses niveau 2 et 3
Tel que défini par l'IANA, les 24 bits les plus significatifs des adresses MAC de
multidiffusion IPv4 sont 0x01005e et le 25ème bit est toujours 0.

Dans une adresse MAC multicast, le dernier bit du premier octet est 1.
Dans une adresse MAC unicast, le dernier bit du premier octet est 0.

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Gestion des adhésion/retrait des membres: IGMP
Définition
IGMP (Internet Group Management Protocol) est un protocole multicast qui gère
l’adhésion ou le retrait des membres d’un groupe multicast.

IGMP est exécuté entre les postes clients et les routeurs multicast.
Le protocole IGMP offre les fonctions suivantes:
§ Les postes clients: pour envoyer les messages pour joindre/quitter un groupe;
§ Les routeurs: pour gérer les membres des différents groupes multicast;
Version Messages Format

IGMPv1 Host Membership Query


Host Membership Report
Source: RFC 1112
Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024
IGMPv2 - IGMPv3
Version Messages Format

IGMPv2 0x11 = Membership Query


0x16 = V2 Membership Report
0x17 = Leave Group Source: RFC 2236
0x12 = V1 Membership Report

IGMPv3 Host Membership Query


Host Membership Report

Source: RFC 3376


Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024
IGMPv3

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


IGMP - Machine à états

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


IGMP Snooping

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Comparaison des version

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Signalisation de la source
Un routeur connecté à une source multicast est appelé First Hop Router (FHR)
Lorsqu’un FHR reçoit un paquet multicast une interface où le multicast, il crée
un état (S,G).
(S,G) : S représente l’adresse IP de la source et G une adresse IP de classe D qui
représente le groupe de diffusion du flux multicast.
Une fois cet état (S,G), appelé Forwarding state en anglais, le protocole de
routage multicast PIM prend le relai pour construire l’arbre de diffusion
multicast.
Ce routeur devient la racine (root) de l’arbre multicast en construction appelé
Shortest Path Tree (SPT).

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Protocole de routage multicast PIM
Un protocole de routage multicast est un protocole qui a la charge de
transporter les flux vidéo (audio et autres) depuis une source vers un
récepteur.
Il existe plusieurs protocoles multicast parmi lesquels nous pouvons citer:
DVMRP, MOSPF et PIM
C’est le Protocole Independent Multicast (PIM) qui sera étudié dans ce cours.
PIM ne met pas en place une table routage, il se base sur les informations du
protocole unicast (OSPF,RIP, etc.) pour accomplir sa tache du le mot
Independent.
Il y a deux version du protocole:
§ PIM-Dense Mode (PIM-DM)
§ et PIM-Sparse Mode (PIM-SM)
Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024
PIM-DM
Version courante PIMv2
Les datagrammes PIM sont encapsulés dans des paquets IP avec:
- ID protocole = 103
- Adresse de groupe = [Link]
PIM-DM est mise en œuvre à l’aide de 6 mécanismes:
1. Détection des voisins (Neighbor discovery)
2. Election du Designated Routeur (DR Election)
3. Inondation/Elagage (Flood and prune)
4. Mise à jour des états (states refresh)
5. Graft
6. Assert

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


PIM – Hello message
Deux routeurs multicast établissent une relation de voisinage en s’envoyant des hello
messages. Seuls les routeurs directement connectés peuvent établir cette relation.
Les datagrammes PIM sont encapsulés dans des paquets IP avec:
- ID protocole = 103
- IP de groupe = [Link] (All PIM routers)
- TTL à 1
- Option possible avec les extensions TLVs

Version – 2
Type – 0
Options majeures:
1 – hold time
19 – DR priority
20 – Generation ID
21 – State refresh

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


PIM – Election du Designated Routeur
PIM procède à une élection de DR sur tout segment Ethernet ou il y a plusieurs routeur
parlants multicast.
PIM-DM n’a pas besoin de DR, mais PIM-SM et IGMPv1 en ont besoin.

Le routeur ayant la priorité la plus élevée est élu DR.


En cas d’égalité, celui ayant l’IP la plus élevée est préféré.
Le PIM-DM DR devient le IGMPv1 DQ

Les informations, nécessaires à l’élection du DR, telles que la priorité sont transportés
par les hello messages.

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


PIM – Inondation/Elagage (Flood and prune)
Principe: Lorsqu’un routeur reçoit un paquet multicast sur une de ses interfaces
§ Il effectue le contrôle RPF
§ Si le paquet passe le RPF il prend l’interface en question comme IIF
§ ajoute toutes les autres interfaces sur lesquelles PIM est activé dans liste des OIL
§ Ensuite il envoie le paquet sur les interfaces inclues dans OIL

Ce processus commence avec les FHR et se répète sur les routeurs intermédiaires
jusqu’à ce que les paquets arrivent aux LHR.

Les LHRs qui ont des clients intéressés par ce group ne font rien et transmettent les
paquets à ces clients.

Le processus ci-dessus décrit la formation automatique du SPT.

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


PIM-DM

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


PIM – Inondation/Elagage (Flood and prune)
Les LHRs qui n’ont pas des clients intéressés par ce group vont réagir en envoyant un
Prune message à travers leurs IIFs pour demander son retrait du groupe.
Le routeur qui reçoit ce prune message lance un timer et si à la fin de ce timer il n’a pas
de Join message, il retire alors cette interface de la liste des OIL pour ce état (S,G).
Tout routeur, qui en réaction aux prunes messages vide son OIL pour ce état (S,G), va
lui aussi envoyer un prune message sur IIF pour se désengager du groupe.
Si un paquet reçu sur une interface ne passe pas RPF, alors le routeur envoie un prune
message sur cette interface.

Le traitement de l’ensemble des réactions (prunes messages) conduit à la formation du


vrai SPT du flux multicast de cet ètat (S,G).

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


PIM-DM

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024


Rappel
Définition : Reverse Path Forwarding (RPF)
Lorsqu’un routeur reçoit un paquet multicast sur une interface, il vérifie l’adresse source.
Le routeur vérifie ensuite si la même adresse peut être utilisée comme adresse pour
revenir à la destination source via un routage unicast. Si l’interface sortante de la table de
routage unicast est la même que celle sur lequel le paquet multicast a été reçu, le paquet
passe le contrôle RPF.
Les paquets multicast qui échouent au contrôle RPF sont supprimés, car l’interface
entrante n’est pas sur le chemin de retour le plus court vers la source. Les équipements de
routage peuvent créer et gérer des tables distinctes à des fins de RPF.
un paquet multicast de source S n’est propagé que s’il est arrivé par l’interface
menant vers S.

Nourou-Dine Mohamed Bouaré ITMA - M1_IRT - décembre 2024

Vous aimerez peut-être aussi