Le Multicast et les commutateurs Yves REMY Support Technique D-Link France
Le MULTICAST Définition: On entend par Multicast le fait de communiquer simultanément avec un groupe d ordinateurs identifiés par une adresse spécifique (adresse de groupe). Soit de pouvoir partager des ressources via une IP à un groupe d utilisateurs spécifiques.
Le MULTICAST Les paquets de données sont routés sur le réseau selon l adresse des destinataires encapsulée dans la trame transmise, il faut donc, pour être encapsulée dans une trame Ethernet, avoir une adresse MAC unique. --> Cette dernière se fabrique... Normalement, seuls les destinataires interceptent et décodent les paquets qui leurs sont adressés.
Adressage Ethernet Multicast Les trames Multicast commencent par 00.00.5E.????? 48-bit Ethernet address IEEE Ethernet multicast bit 0 24 000000010000000001011110 0 23 bits 47 0 = Internet multicast 1 = Reserved for other use 01-00-5E-????? 00-00-00 thru 7F-FF-FF
Adressage IP Multicast En Multicast, le protocole IP utilise les adresses de la classe D 224.0.0.1 à 239.255.255.254. Les adresses IP Multicast 224.0.0.1 à 224.0.0.255 ont un rôle spécifique à l utilisation locale. Ex: >>Une adresse IP locale pouvant servir à une communication multicast: 224.0.0.1. >>Une adresse IP Internet pouvant servir à une communication multicast: 239.254.254.254.
Adressage IP Multicast --> Sur les 32 bits de l adressage en IPv4, les 4 premiers bits sont réservés et identiques, laissant libres les 28 bits suivants. Adresse IP sur 32-bits 0 8 31 Class D address IANA owns 01-00-5E vendor address block; half of it is assigned for IP multicast.
Le fonctionnement du Multicast Un groupe Multicast est un ensemble de 0 ou n machines et est entièrement dynamique. -->une station peut rejoindre ou quitter le groupe à tout moment. On le dît ouvert car une station peut émettre un paquet dans un groupe sans en faire partie.
Le fonctionnement du Multicast Un groupe Multicast est désigné par une adresse IP (de 224.0.1.0 à 239.255.255.255). >> Lorsqu un poste veut envoyer un paquet à un groupe Multicast, il envoie une requête IP pour s identifier. >> La réception est réalisé par un routeur abonné au groupe et le paquet et renvoyé grâce à une trame Multicast. Le Protocole IGMP ( Internet Group Management Protocol) est utilisé par le protocole IP pour l abonnement aux groupes.
Le protocole IGMP Internet Group Management Protocol (IGMP, RFC2236) Utilisé par les utilisateurs distants pour signaler leur appartenance à un groupe spécifique Multicast. Utilisé par les routeur afin de découvrir quels groupes Multicats sont susceptibles d intéresser les membres d un réseau local auquel ils sont attachés. Implanté directement dans le protocole IP.
Le fonctionnement d IGMP -Joindre un Groupe Multicast Je désire joindre le groupe! Association par le Router au groupe Envoie de Données Je veux m associé à >> Lorsqu un poste veut envoyer un paquet à un groupe Multicast, il envoie une requête IP pour s identifier. >> La réception est réalisé par un routeur abonné au groupe et le paquet et renvoyé grâce à une trame Multicast.
Le Fonctionnement d IGMP - Requête d un Groupe Multicast Toujours interessé? (general query) 224.0.0.1 group 0-10 sec OUI, moi! Je veux 125 sec 224.0.0.1 Les hôtes doivent répondre à la requête globale pour indiquer s ils sont interessés pour continuer ou non l envoie de données. >>Seulement un hôte par groupe doit répondre aux requêtes Multicast pour continuer la connexion. Après 260 sec sans réponses, le routeur coupe la session multicast.
Le Fonctionnement d IGMP - Quitter un Groupe Multicast Quelqu un est-il interessé par ce groupe? <> 1 sec (re-transmit timer) Je veux quitter! 224.0.0.2 <> Je ne veux plus du <> group
Le Multicast et les commutateurs
Le fonctionnement des commutateurs Lorsqu une trame entre dans le commutateur, celui-ci conserve l adresse MAC de l émetteur, qu il associe au port sur lequel il l a reçu, dans une table de «pontage». Le commutateur envoie alors la trame reçue, directement au port correspondant à l adresse MAC de destination en consultant sa table d adresses MAC.
Le fonctionnement des commutateurs Si l adresse Mac est connue, il initialise sa table et la met à jour en s occupant que des adresses de destinations. Si l adresse de destination est inconnue du type Broadcast ou Multicast, le commutateur envoie simplement la trame sur tous les ports à l exception du port de réception. Si l adresse de destination est la même que celle de réception, la trame est filtrée.
Les commutateurs et le Snooping Les requêtes d hôtes IGMP demandent au routeur de commencer la diffusion de Multicast sur le LAN, puisqu'un ou plusieurs hôtes sur le LAN sont des membres d un groupe. Si des groupes d utilisateurs ne sont pas définis sur le LAN au niveau du commutateur, par convention tous les hôtes du réseau seront innondés de requêtes Multicast. Cela aura comme conséquence un ralentissement considérable du réseau local pouvant aller jusqu à la saturation de la bande passante du commutateur. Il existe cependant quelques techniques pour pallier à ce problème dont l IGMP Snooping.
Les commutateurs et le flux Multicast Video Server Switch Le flux Multicast est comme le flux broadcast, il innonde tous les ports
L IGMP Snooping Ce protocole a été implanté par différents constructeurs de matériels réseau informatique. Il est souvent intégré parmis les fonctionnalités des commutateurs de niveau 2 et 3. L IGMPv3 commence d ailleurs à devenir le protocole le plus communément utilisé.
Sans l IGMP snooping Switch I want A 1. L hôte A envoie une requête. 2. Le commutateur la transmet sur tous les ports. 3. Le Router renvoie les données(floods). 4. l hôte B désire rejoindre le groupe mais y est intégré d office. I want B
L IGMP Snooping Comment cela est-il géré au niveau de la couche MAC? L IGMP rajoute une table intégrant chaque adresse de destination associé aux ports du commutateur membres de groupe multicast. Lorsqu un hôte quitte le groupe IGMP son entrée est supprimée.
Avec l IGMP snooping I want A Switch I want 1. L hôte A envoie une requête. 2. Le commutateur la transmet au routeur. 3. Le Router envoie le traffic.
Pourquoi utiliser le Multicast Lorsque l on a besoin d envoyer les mêmes données à de multiples utilisateurs. Meilleure utilisation de la bande passante. Utilise moins les ressources d un routeur. Applications associées Video/Audio broadcast. Video conférence. Distribution en temps réel. Jeux Interactifs.
IGMP snooping et DES-3526
Scenario Utilisation du logiciel VLC. PC #1 192.168.5.200 Adresse d émission 239.255.2.2 PC #2 192.168.5.201 Station neutre Avec Sniffer activé PC #3 192.168.5.202 Station cliente Le poste #1 est utilisé pour diffuser le flux Multicast sur le switch via le port #1. Le PC#2 est neutre et un sniffer permet d analyser Le flux reçu par ce dernier. Le PC#3 reçoit le flux via le logiciel VLC.
Commandes http : Configuration / Advanced settings / IGMP Snooping : enabled
Commandes http : Configuration / IGMP/ IGMP Snooping / State & Querrier State : enabled
Commandes http : Configuration / Forwarding Filtering / Multicast port Filtering Mode / From port 1 to Port 1 : Filter Unregistered Groups
Commandes http : Monitoring / IGMP Snooping Group On spécifie l adresse IP du serveur Multicast.
Commandes http : Monitoring / IGMP Snooping Forwarding
Commandes Telnet ou Hyperterminal enable igmp_snooping config igmp_snooping all state enable config igmp_snooping querier all state enable config multicast port_filtering_mode 1 filter_unregistered_groups
MERCI