Cours Réseaux
Cours Réseaux
Cours Réseaux
Réalisé Par :
AKASH Qais
Encadré Par :
M.Jean Jacques M.Binoit HILT
PANSIOT Professeur, Université
Professeur, ULP- Strasbourg Haute Alsace - Colmar
Laboratoire :
25 Juin , 2001
Remerciement
1
Dédicaces
2
Table des matières
Partie 1 :
1. Introduction Générale
1.1- Les Réseaux Informatiques ………………………………………… 07
1.2- Qu’est-ce qu’un Protocole …………………………………………. 08
1.3- Le Multicast ………………………………………………………... 09
1.3.1 Qu’est –ce que l’Unicast ? ………………………………... 09
1.3.2 Qu’est –ce que le Multicast ? …………………………….. 09
Partie 2 :
Partie 3 :
3. Protocoles du Multicast
3.1 Introduction ………………………………………………………… 25
3
3.2.5 L’élection d’un Routeur Désigné ………………………………….. 31
3.2.6 L’élection d’un Routeur transmetteur ……………………………... 32
3.2.7 La Table de routage ………………………………………………... 32
3.2.8 Les messages de PIM-DM …………………………………………. 32
3.2.9 Le format d’un paquet en mode dense ……………………………... 33
3.2.10 Minuteurs utilisés en PIM-DM …………………………………….. 34
3.2.11 Conclusion …………………………………………………………. 34
Partie 4 :
4. Applications du Multicast
4.1 Introduction ……………………………………………………… 64
4.2 Audio-réunion, Audio-conférence ………………………………. 65
4.3 Vidéo-réunion, Vidéo-conférence ……………………………….. 66
4.4 Tableaux blancs partagés ………………………………………… 68
4.5 Annuaire de sessions …………………………………………….. 69
Partie 5 :
5. Annexe
5.1 Abréviations …………………………………………………………… 71
5.2 Liste des adresses Multicast …………………………………………... 73
Partie 6 :
6. Bibliographie ………………………………………………………………… 81
4
Table des figures
Partie 1
l’Unicast ………………………………………………………………………… 09
Protocoles Intra et inter domaine ……………………………………………. 11
Le Multicast …………………………………………………………………….. 11
Partie 2
Scénario du Protocole IGMP …………………………………………………. 14
L’adhésion d’un hôte à un groupe – IGMP …………………………………. 17
Le retrait d’un hôte d’un groupe- IGMP …………………………………….. 18
Les états d’un membre – IGMP ……………………………………………… 22
Partie 3
L’émission d’une source – PIM-DM ………..……………………………….. 29
L’adhésion d’un hôte à un groupe – PIM-DM ……………………………… 30
Le retrait d’un hôte d’un groupe- PIM-DM …………………………………. 31
L’adhésion d’un hôte à un groupe et établir l’arbre RPT – PIM-SM ……… 38
L’envoi des paquets – PIM-SM …………………………………………..… 39
Changement de RPT à SPT- PIM-SM ……………………………………… 41
Partie 4
Audio/réunion-conférence ……………………………………………………. 65
Vidéo/réunion-conférence ……………………………………………………. 66
Vidéo/réunion-conférence ……………………………………………………. 67
Tableau blanche partagé ……………………………………………………... 68
Annuaire de session …………………………………………………………… 69
5
6
1. Introduction Générale
7
plus, le routeur est capable d’analyser une partie de l’adresse, et si l’adresse
est, par exemple, 193.152.0.36 et qu’il ne connaît exactement cette adresse,
peut-être a t’il malgré tout une information sur 193.152.110.79 ou
193.153.110.79 et sait donc où envoyer la trame
Le but des réseaux est de faire communiquer plusieurs ordinateurs ensemble.
Si les utilisateurs communiquent entre eux grâce aux différentes langues, les
ordinateurs utilisent différents protocoles. Les communications sont souvent
internationales, et comme pour les utilisateurs, il n'existe pas de protocole
universel. Certains sont plus utilisés que d'autres, il en existe cependant un
très grand nombre, chacun cherchant à imposer sa propre norme.
8
1.3 Le Multicast
Généralités - Introduction
Dans un réseau, tous les hôtes ont une adresse IP. Pour émettre des
données, le mode le plus souvent utilisé est l’Unicast. Une source émet un
paquet vers une seule destination. C’est le mode de fonctionnement le plus
largement utilisé sur l’Internet (protocoles HTTP, SMTP, FTP, etc).
Certaines protocoles tels que TCP ou UDP fournissent uniquement un service
unicast point à point. Si la source veut émettre un paquet à plus d’un
destinataire, elle va devoir effectuer plusieurs communications point à point
afin de transmettre le paquet à chaque destination.
Dans ce cas, la meilleure façon de transmettre un paquet à plusieurs
destinataires est d’utiliser le multicast.
Source
Routeur
Destinataires
9
A priori, Quand une source émet, elle ne sait pas quels destinataires veulent
recevoir ses paquet. Les membres dans chaque groupe lui sont inconnus.
C’est la protocole de gestion de groupes IGMP (Internet Groupe Management
Protocole) qui détecte l’absence ou la présence de(s) membre(s) dans le(s)
groupe(s).
Quand un routeur sait à quel destinataire il doit envoyer les données, c’est le
protocole de routage multicast qui prend en charge la transmission des
données. Pour ce faire il construit un arbre de diffusion multicast. Une fois
construit, les données y cheminent vers les destinations.
Il existe plusieurs types d’arbres de diffusion Multicast :
- l'arbre partagé .
- l’arbre par source .
- l’arbre de chemin le plus court (SPT) .
- l’arbre du point de Rendez-vous (RPT) .
L’arbre partagé (*,G) est un arbre multicast dans lequel n’importe quelle
source envoie vers un groupe spécifique .
PIM utilise l’arbre partagé pour réduire la gestion des groupes à fiable trafic.
L’arbre par source (S,G) est un arbre multicast dans laquelle une source
spécifique envoie vers un groupe spécifique et les données traversent dans
cet arbre vers le groupe(destination) .
L’arbre de chemin le plus court chemin (pour plus des détails voir PIM-SM ) .
L’arbre du point de Rendez-vous (RPT) (pour plus des détails voir PIM-SM ) .
Les protocoles du routage multicast suivent un des deux approches :
- la première suppose que les récepteurs sont distribuées d’une manière
dense, les protocoles du routage multicast en mode dense comprennent
DVMRP,MOSPF et PIM-DM,
- la deuxième suppose que les récepteurs sont distribuées d’une manière
épars comme PIM-SM et CBT.
10
groupe de multicast sur des sous-réseaux directement attachés, le routeur
MOSPF distribue alors des informations d'un groupe dans tout le domaine de
routage.
- Protocol Independent Multicast (PIM) : est un protocole de routage
multicast intra-domaine qui peut supporter de grands nombres de groupes.
PIM est un protocole indépendant c à d qu’il ne dépende pas sur n’importe
quel protocole unicast et son objectif est de fournir un service routage
multicast dans l’Internet dans un domaine interne sans dépendre sur
n’importe quel protocole du routage unicast.
MSDP
MOSPF DVMRP
PIM-SM PIM-DM
MBGP
Figure 1.2 : cette figure illustre le fonctionnement des protocoles intra et inter-
domaine
Figure 1.3 : le Multicast (la source envoie une copie du paquet à chaque
destinateur)
11
12
2. Internet Group Management Protocol
IGMP
2.1 Introduction
Un Routeur Désigné DR, connecté avec des membres dans un réseau LAN,
envoie périodiquement un message IGMP Query General au réseau pour
savoir quels sont les membres connectés au réseau, ensuite le DR crée une
liste contenant les informations sur les interfaces et les membres qui sont
abonnés aux groupes.
Pour ce faire, chaque membre quand il reçoit le message IGMP General
Query, il informe le DR qu’il est abonné au(x) groupe(s) en envoyant un
message Report et il met en place un minuteur. Si un membre, abonné à un
groupe G, entend un message Report d’autre membre dans le LAN, qui est
abonné au groupe G. il arrête le minuteur et il n’envoie pas le message
Report. Un message Report du LAN suffit pour informer le DR qu’il y a au
moins un membre connecté à un groupe. Quand un Routeur Désigné reçoit
un paquet d’une source qui contient l’adresse de groupe M par exemple, il
envoie un message Group Specific Query au réseau attaché pour savoir s’il y
a un (ou plusieurs) membre veut adhérer au Groupe M. Si un membre désire
recevoir des paquets, il envoie un message Membership Report au DR.
Quand le DR reçoit le paquet, il le transmet à tous les membres dans le
réseau.
13
5. S’il y a un membre (ou
plusieurs) qui veut 2. chaque membre dans le LAN
adhérer à un groupe, il envoie ses informations au DR
envoie un message par un message Report.
Membership Report avec
l’adresse IP du groupe. 1 2 3
DR
1. Le DR envoie un message
3. DR crée une liste Query au LAN
Interface Groupe
----------------|-------------- 4. le DR envoie
1,3 | A un message
2,1 | B Group Specific
3 | C Query
2.3.1 Introduction
S’il y a deux routeurs connectés au même LAN, un d’entre eux doit être choisi
pour être responsable de ce LAN et il est alors appelé « le Routeur Désigné
(DR) » . Le Routeur Désigné du LAN est celui qui transmet et envoie les
messages IGMP au LAN en cas l’adhésion et le retrait d’un membre dans le
LAN à un groupe quelconque. Si le Routeur Désigné tombe en panne, un
processus d’élection permet de désigner un autre routeur comme Routeur
Désigné.
Un Routeur Désigné utilise les messages IGMP pour gérer les membres et
les groupes sur le réseau qu’il dessert.
Pour cela, un routeur peut avoir une des deux fonctions suivantes :
1. Querier ou Routeur Désigné : il a la responsabilité d’envoyer des
messages
IGMP Query au réseau desservi.
1. Non-Querier : quand il y a un querier, les autres routeurs, dans le
même LAN, deviennent Non-Querier.
14
2.3.2 Adhésion à un groupe.
15
2.3.6 l’émission d’une source.
Quand une source commence à émettre les paquets, les routeurs savent
quels sont les groupes ayant des membres dans les réseaux desservis. Ceci
grâce au protocole de gestion de groupe IGMP.
Chaque routeur désigné, qui reçoit le paquet, connaît déjà s’il y a au moins un
membre adhérant à ce groupe, pour lui transmettre les paquets.
[Query Interval] = le temps entre l'envoi des messages General Query =125
secondes.
16
2. si un hôte qui veut adhérer
à ce groupe, il envoie un
message Report avec
l’adresse IP de ce group
DR 3. Le DR envoie un message
1. Le routeur envoie un Join au groupe pour adhérer
Group specific Query à tous l’hôte à ce groupe
les récepteurs
17
1. si un hôte veut quitter
un groupe, il envoie un
message Leave à tous les
routeurs du groupe.
2. Le DR envoie un message
DR Groupe Specific Query au LAN, il
coupe l’interface d’où le message
leave est arrivé de l’arbre multicast
(l’interface est matérialisé par la
ligne rouge)
Un hôte A dans le LAN reçoit un message Report quand un autre hôte dans
le même LAN envoie un message Report. Le message Report est soit un
réponse à un message General Query soit une réponse à un message
Groupe Specific Query.
Si le message Report est une réponse à un message Group specific Query,
l’hôte A ne fait rien. Mais si le message Report est une réponse à un message
General Query et qu’il contient l’adresse du groupe dans lequel l’hôte A est
abonné, alors l’hôte A va arrêter son minuteur et n’envoie pas son message
Report.
18
Remarque : Quand un membre dans le LAN envoie un message
Report au DR, chaque membre dans le LAN peut l’entendre.
Quand une source émet à un groupe, tous les membres qui sont connectés à
ce groupe vont recevoir des paquets envoyés à ce groupe et chacun peut
adhérer à plus d’un groupe en même temps.
Un hôte démarre son minuteur [Max Resp Time=10] secondes, dès qu’il
reçoit un message Query General ou un message Query Group Specific.
19
2.5 Format des messages IGMP
Type : c’est le type d’un message IGMP (General Query, Group specific
Query, report, leave) .
Max Resp Time : l’hôte qui reçoit ce message, règle son minuteur à cette
valeur (10 secondes).
Checksum : quand un message arrive, le routeur calcule son checksum et le
compare à celui transporté. S’il y a une correspondance entre les deux
checksums (du message et du routeur) le message sera accepté sinon il sera
rejeté.
L’adresse du groupe : l’adresse du groupe Multicast.
L’adresse de groupe multicast est un des deux :
20
2.6 Les états d’un hôte dans IGMP
Les transitions pour passer d’un état à un autre sont reprises dans le schéma
ci-dessous :
21
Adhésion à un groupe
(envoyer un message Non
Report , démarre le
Membre
minuteur )
Envoyer un
Report, le minuteur Quitter un
Reçu des données et
il envoie un autre est fini groupe (envoie
message Report un message
Leave)
Membre
Actif
22
2.7 Conclusion
IGMP :
23
24
3. Protocoles du routage Multicast
3.1 Introduction
Comme expliqué précédemment, les protocoles de routage multicast ont pour
fonction l’installation est la maintenance d’arbres de diffusion. La topologie
d’un arbre de diffusion est mémorisée dans les tables de routage multicast.
Les protocoles de routage multicast peuvent être divisés en deux modes.
25
26
3.2 Protocole du routage Multicast en mode dense
PIM-DM
3.2.1 Introduction
PIM utilise une technique appelée Reverse Path Forwarding (RPF).
Si un datagramme est reçu sur l’interface utilisée pour envoyer un paquet
unicast vers la source de ce datagramme (reverse), il sera propagé sur les
autres interfaces du routeur, sinon il sera rejeté.
Si un routeur reçoit des données sur une de ses interface de sortie, il va
envoyer un message ASSERT au routeur émetteur de ces données.
PIM se base sur les protocoles de routage unicast en place dans le réseau
desservi pour transmettre les données multicast aux destinataires.
D’abord, une source envoie les paquets à tous les récepteurs sur toutes les
interfaces, ensuite, pour construire un arbre multicast PIM-DM utilise 3
mécanismes :
1. Prune.
2. Graft .
3. Leaf – Network Detection.
27
Remarque : En cas l’adhésion à des groupe, le DR envoie périodiquement
(toute les 3 secondes) un messages PIM-GRAFT.
28
1. La source commence
à émettre sur toutes les
interfaces
Source
Récepteur 2 Récepteur 1
B
C
D 2. Routeur D va envoyer un
message Prune parce que il
Récepteur 3 n’y a pas de membres
Remarque : si le paquet est arrivé dans sur une fausse interface, il sera
refusé si le routeur n’a pas aucun état sur le groupe .
D’abord, PIM envoie des paquets multicast sur toutes les interfaces dans le
domaine PIM. Quand un hôte connecté dans un réseau attaché, LAN veut
adhérer à un groupe, le routeur désigné envoie un message PIM-Graft au
routeur en amont vers la source. Dans ce cas, quand le routeur en amont
reçoit le message :
29
2. Soit le routeur en amont a une entrée (S,G) avec une liste des
interfaces sortantes vide (Negative Cache Entry), il envoie un message
Graft-Ack au routeur en amont vers la source.
3. Soit le routeur en amont n’a aucune entrée (S,G), il ne fait rien dans ce
cas là.
Si le routeur en amont a une entrée (S,G) cela veut dire que le message de la
source peut arriver à l’hôte (récepteur) et quand le routeur en amont reçoit le
message, il ajoute l’interface dans laquelle le message est arrivé dans la liste
des interfaces sortantes et il transmet les paquets au(x) récepteur(s).
Pour empêcher la perte de messages, le Routeur Désigné envoie un
message PIM-Graft au routeur qui n’a pas d’entrée toutes les 3 secondes.
DR
2. Message
Graft-Ack à A
30
1. L’hôte envoie
IGMP Leave pour
quitter à un groupe
Source
Figure 3.3 : Le Retrait d’un hôte d’un groupe (le flux de données est matérialisé à la
ligne rouge)
31
LAN attaché. Ce processus est répété chaque fois que se présente un routeur
avec une adresse IP plus grande ou si le DR est tombé en panne.
32
3.2.9 Le format d’un paquet en mode dense.
Type : il indique le type du message, les types de PIM (DM & SM) sont.
0= Message Hello
1= Message Register (PIM-SM)
2= Message Register-Stop (PIM-SM)
3= Message Join/Prune
4= Message Bootstrap (PIM-SM)
5= Message Assert
6= Message Graft
7= Message Graft-Ack
8= Candidate-RP-Advertisement Message
33
3.2.10 Minuteurs utilisés en PIM-DM
3.2.11 Conclusion
PIM-DM
PIM-DM est un protocole Multicast indépendant d’aucun protocole unicast.
D’abord, la source envoie des paquets dans tous les branches de l’arbre
multicast, celui qui ne veut pas recevoir des paquets, il envoie un message
Prune pour couper cette branche de l’arbre.
PIM-DM utilise trois mécanismes pour construire un arbre multicast.
1. Prune (couper des branches de l’arbre multicast )
2. Graft (ajouter des branches à l’arbre multicast )
3. Leaf-Network detection. (détection des membre dans le réseau
attaché).
Des message PIM-DM sont :
1. Message Hello
2. Message Join/Prune
3. Message Assert
4. Message Graft
5. Message Graft-Ack
34
35
3.3 Protocol Independent Multicast Sparse Mode
PIM-SM
3.3.1 Introduction
36
3.3.3 L’Adhésion d’un hôte à un groupe et la construction d’un arbre
partagé
37
1. L’hôte envoie
un message IGMP
Report au DR
38
Pourquoi le RP envoie un message Register-Stop à la source des paquets
pour arrêter l’envoi des messages Register?
L’encapsulation et la décapsulation ne sont pas efficaces pour deux raisons :
1. paquets à S
39
3.3.5 Transformation de RPT à SPT :
40
7. Ajoute
1. Reçoit des paquets sur l’interface 13 à la
l’arbre partagé RPT. Destinateur liste des interfaces
Crée (S,G) sortantes (S,G)
L’interface entrante= 2 oif=oif+13
Source S
L’interface sortante= 1
Le bit RPT = 0
Le bit SPT = 0
1
Le bit WC = 0 DR
Il démarre un minuteur
2. Envoie Join/Prune à A C
Join = {S} 13 12
Prune = {Null} 2
L’adresse du groupe = G
9. Crée (S ,G)
oif=oif(*,G) – {10}
RPT-bit = 1
3
4. Envoie Join/Prune à B A B 6 11
Join = {S}
Prune = {Null} 4
5 7 8 9 10
L’adresse du groupe = G
RP du
3. Crée (S,G)
iif = 4 5. Crée (S,G) 8. Quand il 6. Envoie groupe G
oif = 3 iif = 6 reçoit des Join/Prune à C
9. Crée (S ,G)
WC-bit = 0 oif = 5 paquets de la l’adresse du
oif=oif(*,G) – {8}
RPT-bit = 0 WC-bit = 0 source S , groupe = G
RPT-bit = 1
SPT-bit = 0 RPT-bit = 0 SPT=1 et Join = {S}
Il démarre un SPT-bit = 0 envoie Prune = {Null}
minuteur Il démarre un Join/Prune à RP
minuteur du groupe G
Join = {Null}
Prune = {S,
RPT-bit}
41
S’il n’y a pas de correspondance entre le paquet arrivé et l’entrée (S,G) ou
l’entrée (*,G) existante dans le routeur PMBR, ce dernier crée une nouvelle
entrée (*,*,RP), c’est à dire que n’importe quelle source, n’importe quel
groupe correspond au même point de rendez-vous. Le PMBR envoie un
message (*,*,RP) Join/Prune à tous les RP actifs, ensuite un arbre de
distribution multicast est construit, les RP envoient tous les paquets générés
au PMBR. Ensuite le PMBR les envoie au domaine PIM-DM.
Si un routeur demande des paquets d’autre(s) domaine(s), le PMBR apporte
les paquets de ce domaine et les envoie au domaine PIM-SM. Le PMBR
encapsule chaque paquet en message Register et l’envoie directement au RP
dans le domaine PIM-SM. Le RP peut envoyer un message Register-Stop
quand il n’a plus de membre au groupe ou s’il reçoit des messages doublés
du PMBR. Pour savoir que le message est arrivé d’un routeur de frontière ou
non, il y a dans le message Register un bit B qui indique que le message est
arrivé d’un routeur de frontière.
42
3.3.10 Informations sur les RPs
Comment un routeur connaît le(s) point(s) de rendez-vous de chaque
groupe ?
Un routeur Bootstrap BSR, c’est un routeur qui est élu par un processus
d’élection, celui qui génère des messages appelés Bootstrap contenant toutes
les informations sur le(s) point(s) de rendez-vous pour chaque groupe. Le
BSR envoie des messages Bootstrap à tous les routeur (224.0.0.13). Toutes
les informations de candidats de point de rendez-vous C-RPs sont envoyées
en message appelé C-RP-Adv. Le BSR collecte tous les messages des
candidats de RP reçus (RP-Set) et il provient des messages Bootstrap.
Ensuite, il les envoie à tous les routeurs PIM.
Chaque routeur utilise le message Bootstrap jusque le routeur envoie un autre
message contient des nouvelles informations sur les nouvelles candidates RP
C-RP.
Multicast Routing Information Base MRIB : est une table du routage multicast
dérivée de la table du routage unicast, la MRIB est utilisée pour savoir dans
quelle interface le message doit être transmis.
Grâce à la table du routage multicast qui contient les informations sur toutes
les interfaces RPF dans lesquelles le routeur transmet les messages. La table
du routage multicast contient également les informations sur tous les voisins
RPF que le routeur envoie les messages. Elle contient aussi les valeurs des
minuteurs utilisées en PIM-SM.
43
3.3.12 Les Minuteurs Utilisés en PIM-SM
PIM-SM utilise des minuteurs pour organiser l’envoi de paquets (ne pas
envoyer des messages doublés) et pour ne pas perdre des messages. Huit
minuteurs d’entre eux sont principaux, ils sont liés à l'état de voisin et certains
d'autres sont liés à la maintenance des arbres multicast.
Minuteur Assert : Un routeur utilise le minuteur Assert pour faire arrêter les
messages Assert arrivés. Quand un routeur reçoit un message Assert d’un
routeur voisin gagnant le processus d’élection Assert, il met en place un
minuteur, ce minuteur est se rafraîchit à chaque fois que le routeur reçoit un
message Assert de nouveau. (180 secondes)
44
Minuteur C-RP-Advertisement : Les candidates du point de rendez-vous C-
RP envoient périodiquement un message C-RP-Adv au BSR. Pour éviter les
messages doublés arrivés au routeur BSR, et pour organiser l’envoi des
messages C-RP-Adv, chaque C-RP met en place un minuteur, quand le
minuteur est fini, le routeur envoie un message C-RP-Advertisement, de
nouveau. (60 secondes)
45
3.3.13 Messages Utilisés en PIM-SM
Dans cette partie, il y a des explications plus profondes sur les fonctionnalités
des messages PIM-SM qui sont :
1. Message Hello
2. Message Assert
3. Message Join/Prune
4. Message Register
5. Message Register-Stop
6. Message C-RP-Adv
7. Message Bootstrap
Message Hello :
Chaque routeur dans le domaine PIM envoie un message Hello pour savoir
qu’est ce que chaque routeur utilise comme interfaces, les messages Hello
sont aussi importants pour détecter le routeur feuille. En fait, s’il y a un routeur
feuille, ( DR ) qui est tombé, le(s) membre(s) dans le LAN ne peuvent plus ni
envoyer ni recevoir des paquets, dans ce cas, un des routeurs connectés au
LAN, doit être choisi pour être le Routeur Désigné de ce LAN au moyen d’un
processus d’élection.
Ce phénomène d’élection se fait de la manière suivante :
Chaque routeur envoie un message Hello à tous les routeurs (224.0.0.13).
Quand un routeur (connecté aux membres) reçoit ce message Hello, il garde
l’adresse de la couche du réseau, et celui qui a l’adresse, la plus grande, de
la couche du réseau sera le Routeur Désigné à ce LAN.
Message Assert :
Si plusieurs routeurs sont connectés à la même source, les routeurs en aval
recevront des paquets doublés, dans ce cas, un des routeurs connectés doit
être le transmetteur, à ce moment là, les routeurs en aval enverront des
messages Assert à tous les routeurs PIM (224.0.0.13) le routeur connecté qui
a la distance la plus courte à la source sera le transmetteur au LAN.
En plus, quand un routeur reçoit des paquets sur l’interface sortante, il envoie
un message Assert à tous les routeurs indiquant la métrique qui l’utilise, et le
routeur qui a la métrique numérique le plus petit sera le transmetteur à cette
interface.
Message Join/Prune :
Un routeur envoie un message join/Prune au routeur voisin RPF et cela
permet d’ajouter ou de supprimer des branches des arbres multicast dans les
cas où :
1) il y a un membre ou plus qui veulent adhérer ou quitter le groupe
2) un routeur crée une nouvelle entrée
3) un changement de la liste d’interfaces sortantes (vide non vide, non vide
vide).
46
Dans ces cas le routeur envoie toutes les 60 secondes un message
Join/Prune:
S’il y a un membre ou plus qui veulent adhérer à un groupe, ils envoient un
message IGMP Report au routeur désigné (DR), ensuite le DR crée une
entrée (*,G) qui contient l’adresse de la source, l’adresse du groupe, une liste
des interfaces entrante(s) et celle des interfaces sortantes, et il envoie un
message join/Prune au routeur en aval, Join={S}, Prune={nul}. Quand un
routeur voisin RPF reçoit un message Join/Prune, il crée une entrée (*,G)
(dans le cas d’adhésion des membres), il copie toutes les interfaces sortantes
de l’entrée (*,*,RP) et il envoie un message Join/Prune au routeur voisin RPF.
Si l’entrée (*,*,RP) n’existe pas , le routeur copie les listes des interfaces
sortantes de la table du routage unicast et il les colle dans la liste des
interfaces sortantes de l’entrée du routeur. Si le routeur a déjà une entrée
(*,G), quand il reçoit le message, il ajoute l’interface dans laquelle le message
est arrivée à la liste d’interfaces sortantes et il passe le message à son voisin
RPF.
Dans le cas contraire, si le routeur n’a plus de membres dans le réseau
attaché, il crée une entrée (S,G) s’il n’avait pas une. Ensuite, il envoie un
message Join/Prune, Join={Nul}, Prune={S} vers la source de données, il
enlève cette interface de l’arbre multicast. Quand le routeur voisin RPF reçoit
le message Join/Prune, il met à jour l’entrée (*,G) et il copie l’interface dans
laquelle le message est arrivé dans la liste des interfaces sortantes.
Quand un routeur reçoit un message de l’interface entrante, et si cette
interface ne se trouvait pas dans la liste des interfaces entrantes du routeur, il
l’ajoute dans la liste des interfaces entrantes et il envoie un message
Join/Prune au routeur en amont.
Quand la liste des interfaces sortantes d’une entrée deviens vide, le routeur
envoie un message Join/Prune au routeur en aval pour l’informer qu’il n’a plus
besoin de recevoir des paquets. Quand la liste des interfaces sortantes
change d’état (vide Non vide, Non vide vide ), alors le routeur envoie un
message Join/Prune au routeur en aval.
Le message Register est utilisé pour l’envoi des paquets multicast. Si une
source veut envoyer des paquets à un groupe, son DR encapsule chaque
paquet en message Register et l’envoie directement au point de rendez-vous.
Quand le RP termine le changement de RPT à SPT et il commence à recevoir
des paquets via l’arbre du chemin le plus court SPT, ou s’il n’a plus de
membres qui veulent recevoir des paquets, dans ces cas il envoie un
message Register- Stop vers le DR pour arrêter d’envoyer des messages
Register. Dès que le DR reçoit ce message, il arrête l’envoi des messages
Register.
Les messages Register et Register-stop se sont fait par deux côtés :
Le Routeur Désigné : ( envoyer des messages Register et recevoir des
messages Register-stop du RP)
47
La source commence à émettre des paquets au DR, s’il n’y a pas de
correspondance entre une entrée existante et le paquet arrivé de la source
connectée avec lui, le routeur désigné crée une (S,G) avec un minuteur
Register-Suppresion arrêté.
Ensuite le DR copie les interfaces entrantes et sortantes d’une entrée (*,G),
(*,*,RP) existante. Si le DR a une entrée (S,G) et le minuteur Register-
Suppresion n’a pas encore démarré, le DR encapsule les paquets en
envoyant un message Register directement au RP.
Si le minuteur Register-Suppresion démarre, le DR n’encapsule pas le paquet
mais il transmet les paquets selon l’entrée (S,G) (sans l’envoi des messages
Register).
Quand le DR reçoit un message Register-Stop, il arrête d’envoyer des
messages Register au RP et il redémarre le minuteur Register suppression.
Si le routeur n’a pas terminé d’envoyer des paquets au RP avant l’expiration
du minuteur Register-Suppresion, le DR envoie un message Register nul (de
longueur zéro) au RP. Mais il envoie encore des paquets selon l’entrée (S,G)
existante.
Message Candidate-RP-Advertisement
Les candidates du RP envoient des messages C-RP-Adv au routeur
Bootstrap, la période d’envoi est dépend aux configurations internes dans les
candidates RP.
Si un routeur reçoit le message et s’il n’est pas un routeur Bootstrap, il refuse
le message, ou bien, il accepte le message arrivé et il provient des messages
Bootstrap et les envoie à tous les routeurs.
48
Message Bootstrap
Quand un routeur Bootstrap reçoit des messages de candidates RP (C-RP-
Adv), il les collecte en une ensemble (C-RPs Set) , et le routeur Bootstrap
provient des messages Bootstrap qui contiennent les adresses de candidates
et les informations sur les points de rendez-vous.
Toutes les 60 secondes, le routeur Bootstrap envoie un message Bootstrap à
tous les routeurs PIM (224.0.0.13). Quand un routeur reçoit le message, il
vérifie si l’adresse du routeur Bootstrap dans le message n’est pas l’adresse
du routeur Bootstrap actif et le minuteur n‘est pas encore fini, donc le routeur
jette le message. Si le minuteur est fini et le routeur, qui a envoyé le message,
n’est pas une candidate de Bootstrap (C-BSR), le routeur va transmettre le
message Bootstrap à tous les routeurs et il démarre le minuteur.
49
3.3.14 Quelques définitions en PIM-SM
Entrée pour la route (Route Entry) : C’est un état créé par le routeur à
l’arrivée d’un message PIM (Join/Prune, Assert, etc.), et est utilisé pour
construire et pour mettre à jour l’arbre du multicast. L’entrée peut continuer
les champs suivants :
L’adresse de la source qui envoie des paquets Multicast.
L’adresse du groupe qui reçoit des paquets.
Une liste des interface(s) entrante(s) dans laquelle les paquets sont arrivés.
Une liste des interface(s) sortant(s) : Cette liste contient toutes les interfaces
sortantes dans lesquelles les paquets doivent transmettre au groupe.
L’adresse du RP : dans le cas de l’entrée (*,*, RP), l’adresse du groupe est
l’adresse du point de rendez-vous du ce groupe.
50
les messages doublés par choisir un routeur d’entre eux par un processus
d’élection, et celui qui a l’adresse IP la plus petite sera le routeur élu pour le
LAN et le responsable de transmettre des messages au LAN.
Liste Join: C’est la première liste dans le message Join/Prune qui contient
les adresses d’une source ou l’adresse d’un RP que un(des) membre(s)
veut(veulent) l’adhérer.
Liste Prune : C’est la deuxième liste dans le message Join/Prune qui contient
les adresses des sources ou des RP que un(des) membre(s) veut(veulent)
le(s) quitter.
PIM Multicast Border Router PMBR : C’est un routeur de frontière qui
interagit un domaine de PIM avec un autres domaines.
Point de Rendez-vous-RP : C’est un routeur est choisi par un processus
d’élection pour représenter la racine de l’arbre partagé.
Routeur Bootstrap : Dans chaque domaine de PIM, il y a un routeur
Bootstrap, ce routeur est élu par un processus d’élection, le routeur Bootstrap
est le responsable de produire des messages Bootstrap et de construire le
RP-Set à la domaine.
RP-Set : C’est un ensemble des adresses des RP, le BSR construit ces
adresses par la collection des messages C-RP-Adv reçus.
51
3.3.15 Le format d’un paquet Multicast
52
Message Hello :
Un message Hello est envoyé par chaque routeur dans le domaine PIM,
chaque routeur envoie le message à tous les routeurs voisins.
53
Message Register :
54
Message Register-Stop :
55
Message Join/Prune :
56
Holdtime : est le temps maximal lorsque le récepteur reçoit un message
Join/Prune, pour le garder l’état du message vivant, quand le Holdtime est
égale à 1, le routeur va rejeter le message arrivé.
Multicast group Address 1 .. n : c’est une liste qui contient les adresses des
groupes multicast dans le message. Par exemple les adresses du groupe
Multicast sont de (224.0.0.0) à (239.255.255.255).
Number of Joined Groupes : est le nombre de groupes joints dans le
message.
Join Source Address 1 .. n : C’est une liste contenant des sources que le
routeur va leur envoyer des paquets.
S (Sparse bit): En cas d’utiliser PIM-SM, le bit est égale à 1, sinon le bit est
égal à 0 .
W : C’est le bit WC, il est égal à 1 quand le message arrivé s’applique au (*,G)
ou (*,*,RP) et il est égale à 0 quand le message arrivé s’applique au (S,G) .
R : Le bit PRT est égal à 1 si l'information sur (S, G) est envoyée vers le point
de rendez-vous. S’il est égal à 0 si l'information sur (S,G) doit être envoyées
vers la source .
Number of pruned Sources : le nombre des sources qui sont déjà coupées
de l’arbre Multicast.
Prune Source Addresses 1 .. n : C’est une liste contenant les sources que le
routeur expédié ne veut pas transmettre des paquets multicast quand ils ont
arrivé sur la même interface dans laquelle le message est arrivé.
57
Message Bootstrap :
Le routeur Bootstrap envoie des messages Bootstrap à tous les routeurs dans
le domaine PIM, ces messages contiennent des informations sur le(s) points
de rendez-vous de chaque groupe .
58
PIM Ver , Type , Reserved , Checksum : le format a été décrit auparavant
BSR-Priority : Contient la valeur de priorité du BSR
Unicast BSR Address : l’adresse du BSR dans le domaine.
group Address 1 .. n : une liste contenant des adresses du groupes.
RP Count 1 .. n : le nombre des candidats RP inclus dans le message
Bootstrap.
Frag RP-Cnt 1 .. m : le nombre des candidats RP inclus dans le fragment du
message Bootstrap.
Unicast RP-Address 1.. m : les adresses des candidats RP des groupes.
RP 1 .. m Priority : la priorité du RP et codage d’adressage du groupe.
RP 1 .. m Holdtime : le temps d’attente du RP .
59
Message Assert :
60
Candidate RP-Advertisement
61
3.3.16 Conclusion
PIM-SM
PIM-SM est un protocole Multicast indépendant d’aucun protocole unicast.
PIM-SM utilise deux types des arbres multicast .
1. L’arbre partagé (Rendez-vous tree) RPT.
Un routeur qui représente la racine de l’arbre appelé le point de
rendez-
vous RP. La source envoie des paquets au RP, ensuite le RP les
transmet
au groupe. Chaque groupe il a un seul point de rendez-vous.
2. L’arbre le chemin le plus court SPT.
Pour obtenir un chemin plus court de la source au groupe, le RP,
qui a reçu des paquets de la source, commercera la transfèrement
de RPT en SPT.
De nouveaux messages apparaissent en PIM-SM :
1. Message Hello
2. Message Join/Prune
3. Message Assert
4. Message Bootstrap
5. Message Register
6. Message Register-Stop
7. Message Candidate-RP-Advertisement
62
63
4. Application du Multicast
4.1 Introduction
64
4.2 Audio-réunion, Audio-conférence
65
4.3 Vidéo-réunion, Vidéo-conférence
66
• vic (LBL/UCB): peut remplacer nv, ivs et telesia !tourne sur
SparcStation sous SunOS 4.1x ou Solaris avec cartes videopix ou
SunVideo, DEC sous Ultrix 4.3 avec carte jvideo ou Xv, DEC Alpha
sous OSF/1 v2.x avec j300 ou jvideo, SGI sous IRIX 5.x avec vl et
HP/PA sous HP/UX 9.x avec Xv. Utilise la version 2 du protocol de
transport RTP mais dispose d'un mode compatible avec nv et ivs. Il
implémente un codage vidéo dit "Robust H.261" qui se veut marier les
avantages de H261 avec le codage de nv. Un mécanisme de suivi
d'orateur permet de commuter l'affichage vidéo sur celui qui parle (en
relation avec vat).
67
4.4 Tableaux blancs partagés
68
4.5 Annuaire de sessions
Outils très utiles permettant d'annoncer les services accessibles sur le MBone
: nom, type (audio, vidéo, tableau blanc,...), l'adresse de groupe, la durée de
vie, la description, et de lancer automatiquement les applications permettant
d'y accéder (à condition qu'elles aient été installées).
69
70
5.1 Abréviations
Le Mot La Description
71
Le Mot La Description
MSDP Multicast Source Discovery Protocol
OIF Outgoing Interface
OSPF Open Shortest Path First
PIM Protocol Independent Multicast
PIM-DM Protocol Independent Multicast – Dense Mode
PIM-SM Protocol Independent Multicast – Spqrse Mode
PMBR PIM Multicast Border Router
RP Rendezvous Point
RPF Reverse Path Forwarding
RPM Reverse Path Multicasting
RPT RendezPoint Tree
SD Session Announcement
SMTP Simple Mail Transfer Protocol
SPT Shortest Path Tree
TCP Transmission Control Protocol
UDP User Datagram Protocol
VAT Audio Conferencing Tool
VIC Vedio Conferencing Tool
WB White Board
WWW World Wide Web
72
5.2 Liste des adresses Multicast
73
224.0.0.25 router-to-switch [Wu]
224.0.0.26 Unassigned [JBP]
224.0.0.27 Al MPP Hello [Martinicky]
224.0.0.28 ETC Control [Polishinski]
224.0.0.29 GE-FANUC [Wacey]
224.0.0.30 indigo-vhdp [Caughie]
224.0.0.31 shinbroadband [Kittivatcharapong]
224.0.0.32 digistar [Kerkan]
224.0.0.33 ff-system-management [Glanzer]
224.0.0.34 pt2-discover [Kammerlander]
224.0.0.35 DXCLUSTER [Koopman]
224.0.0.36 UDLR-DTCP [Cipiere]
224.0.0.37-224.0.0.250 Unassigned [JBP]
224.0.0.251 mDNS [Cheshire]
224.0.0.252-224.0.0.255 Unassigned [JBP]
224.0.1.0 VMTP Managers Group [RFC1045,DRC3]
NTP Network Time
224.0.1.1 [RFC1119,DLM1]
Protocol
224.0.1.2 SGI-Dogfight [AXC]
224.0.1.3 Rwhod [SXD]
224.0.1.4 VNP [DRC3]
Artificial Horizons
224.0.1.5 [BXF]
- Aviator
NSS - Name Service
224.0.1.6 [BXS2]
Server
AUDIONEWS - Audio
224.0.1.7 [MXF2]
News Multicast
SUN NIS+ Information
224.0.1.8 [CXM3]
Service
MTP Multicast
224.0.1.9 [SXA]
Transport Protocol
224.0.1.10 IETF-1-LOW-AUDIO [SC3]
224.0.1.11 IETF-1-AUDIO [SC3]
224.0.1.12 IETF-1-VIDEO [SC3]
224.0.1.13 IETF-2-LOW-AUDIO [SC3]
224.0.1.14 IETF-2-AUDIO [SC3]
224.0.1.15 IETF-2-VIDEO [SC3]
224.0.1.16 MUSIC-SERVICE [Guido van Rossum]
224.0.1.17 SEANET-TELEMETRY [Andrew Maffei]
224.0.1.18 SEANET-IMAGE [Andrew Maffei]
224.0.1.19 MLOADD [Braden]
any private
224.0.1.20 [JBP]
experiment
224.0.1.21 DVMRP on MOSPF [John Moy]
224.0.1.22 SVRLOC [Veizades]
224.0.1.23 XINGTV [Gordon]
<[email protected]
224.0.1.24 microsoft-ds
om>
74
<[email protected]
224.0.1.25 nbc-pro
e.com>
<[email protected]
224.0.1.26 nbc-pfn
e.com>
224.0.1.27 lmsc-calren-1 [Uang]
224.0.1.28 lmsc-calren-2 [Uang]
224.0.1.29 lmsc-calren-3 [Uang]
224.0.1.30 lmsc-calren-4 [Uang]
224.0.1.31 ampr-info [Janssen]
224.0.1.32 mtrace [Casner]
224.0.1.33 RSVP-encap-1 [Braden]
224.0.1.34 RSVP-encap-2 [Braden]
224.0.1.35 SVRLOC-DA [Veizades]
224.0.1.36 rln-server [Kean]
224.0.1.37 proshare-mc [Lewis]
224.0.1.38 dantz [Zulch]
224.0.1.39 cisco-rp-announce [Farinacci]
224.0.1.40 cisco-rp-discovery [Farinacci]
224.0.1.41 gatekeeper [Toga]
224.0.1.42 iberiagames [Marocho]
224.0.1.43 nwn-discovery [Zwemmer]
224.0.1.44 nwn-adaptor [Zwemmer]
224.0.1.45 isma-1 [Dunne]
224.0.1.46 isma-2 [Dunne]
224.0.1.47 telerate [Peng]
224.0.1.48 ciena [Rodbell]
224.0.1.49 dcap-servers [RFC2114]
224.0.1.50 dcap-clients [RFC2114]
224.0.1.51 mcntp-directory [Rupp]
224.0.1.52 mbone-vcr-directory [Holfelder]
224.0.1.53 heartbeat [Mamakos]
224.0.1.54 sun-mc-grp [DeMoney]
224.0.1.55 extended-sys [Poole]
224.0.1.56 pdrncs [Wissenbach]
224.0.1.57 tns-adv-multi [Albin]
224.0.1.58 vcals-dmu [Shindoh]
224.0.1.59 zuba [Jackson]
224.0.1.60 hp-device-disc [Albright]
224.0.1.61 tms-production [Gilani]
224.0.1.62 sunscalar [Gibson]
224.0.1.63 mmtp-poll [Costales]
224.0.1.64 compaq-peer [Volpe]
224.0.1.65 iapp [Meier]
224.0.1.66 multihasc-com [Brockbank]
224.0.1.67 serv-discovery [Honton]
224.0.1.68 mdhcpdisover [RFC2730]
224.0.1.69 MMP-bundle- [Malkin]
75
discovery1
MMP-bundle-
224.0.1.70 [Malkin]
discovery2
XYPOINT DGPS Data
224.0.1.71 [Green]
Feed
224.0.1.72 GilatSkySurfer [Gal]
224.0.1.73 SharesLive [Rowatt]
224.0.1.74 NorthernData [Sheers]
224.0.1.75 SIP [Schulzrinne]
224.0.1.76 IAPP [Moelard]
224.0.1.77 AGENTVIEW [Iyer]
224.0.1.78 Tibco Multicast1 [Shum]
224.0.1.79 Tibco Multicast2 [Shum]
224.0.1.80 MSP [Caves]
OTT (One-way Trip
224.0.1.81 [Schwartz]
Time)
224.0.1.82 TRACKTICKER [Novick]
224.0.1.83 dtn-mc [Gaddie]
224.0.1.84 jini-announcement [Scheifler]
224.0.1.85 jini-request [Scheifler]
224.0.1.86 sde-discovery [Aronson]
224.0.1.87 DirecPC-SI [Dillon]
224.0.1.88 B1RMonitor [Purkiss]
224.0.1.89 3Com-AMP3 dRMON [Banthia]
224.0.1.90 imFtmSvc [Bhatti]
224.0.1.91 NQDS4 [Flynn]
224.0.1.92 NQDS5 [Flynn]
224.0.1.93 NQDS6 [Flynn]
224.0.1.94 NLVL12 [Flynn]
224.0.1.95 NTDS1 [Flynn]
224.0.1.96 NTDS2 [Flynn]
224.0.1.97 NODSA [Flynn]
224.0.1.98 NODSB [Flynn]
224.0.1.99 NODSC [Flynn]
224.0.1.100 NODSD [Flynn]
224.0.1.101 NQDS4R [Flynn]
224.0.1.102 NQDS5R [Flynn]
224.0.1.103 NQDS6R [Flynn]
224.0.1.104 NLVL12R [Flynn]
224.0.1.105 NTDS1R [Flynn]
224.0.1.106 NTDS2R [Flynn]
224.0.1.107 NODSAR [Flynn]
224.0.1.108 NODSBR [Flynn]
224.0.1.109 NODSCR [Flynn]
224.0.1.110 NODSDR [Flynn]
224.0.1.111 MRM [Wei]
224.0.1.112 TVE-FILE [Blackketter]
76
224.0.1.113 TVE-ANNOUNCE [Blackketter]
224.0.1.114 Mac Srv Loc [Woodcock]
224.0.1.115 Simple Multicast [Crowcroft]
224.0.1.116 SpectraLinkGW [Hamilton]
224.0.1.117 dieboldmcast [Marsh]
224.0.1.118 Tivoli Systems [Gabriel]
224.0.1.119 pq-lic-mcast [Sledge]
224.0.1.120 HYPERFEED [Kreutzjans]
224.0.1.121 Pipesplatform [Dissett]
224.0.1.122 LiebDevMgmg-DM [Velten]
224.0.1.123 TRIBALVOICE [Thompson]
224.0.1.124 Unassigned (Retracted 1/29/01)
224.0.1.125 PolyCom Relay1 [Coutiere]
224.0.1.126 Infront Multi1 [Lindeman]
224.0.1.127 XRX DEVICE DISC [Wang]
224.0.1.128 CNN [Lynch]
224.0.1.129 PTP-primary [Eidson]
224.0.1.130 PTP-alternate1 [Eidson]
224.0.1.131 PTP-alternate2 [Eidson]
224.0.1.132 PTP-alternate3 [Eidson]
224.0.1.133 ProCast [Revzen]
224.0.1.134 3Com Discp [White]
224.0.1.135 CS-Multicasting [Stanev]
224.0.1.136 TS-MC-1 [Sveistrup]
224.0.1.137 Make Source [Daga]
224.0.1.138 Teleborsa [Strazzera]
224.0.1.139 SUMAConfig [Wallach]
224.0.1.140 Unassigned
224.0.1.141 DHCP-SERVERS [Hall]
224.0.1.142 CN Router-LL [Armitage]
224.0.1.143 EMWIN [Querubin]
224.0.1.144 Alchemy Cluster [O'Rourke]
224.0.1.145 Satcast One [Nevell]
224.0.1.146 Satcast Two [Nevell]
224.0.1.147 Satcast Three [Nevell]
224.0.1.148 Intline [Sliwinski]
224.0.1.149 8x8 Multicast [Roper]
224.0.1.150 Unassigned [JBP]
224.0.1.151 Intline-1 [Sliwinski]
224.0.1.152 Intline-2 [Sliwinski]
224.0.1.153 Intline-3 [Sliwinski]
224.0.1.154 Intline-4 [Sliwinski]
224.0.1.155 Intline-5 [Sliwinski]
224.0.1.156 Intline-6 [Sliwinski]
224.0.1.157 Intline-7 [Sliwinski]
224.0.1.158 Intline-8 [Sliwinski]
77
224.0.1.159 Intline-9 [Sliwinski]
224.0.1.160 Intline-10 [Sliwinski]
224.0.1.161 Intline-11 [Sliwinski]
224.0.1.162 Intline-12 [Sliwinski]
224.0.1.163 Intline-13 [Sliwinski]
224.0.1.164 Intline-14 [Sliwinski]
224.0.1.165 Intline-15 [Sliwinski]
224.0.1.166 marratech-cc [Parnes]
224.0.1.167 EMS-InterDev [Lyda]
224.0.1.168 itb301 [Rueskamp]
224.0.1.169 rtv-audio [Adams]
224.0.1.170 rtv-video [Adams]
224.0.1.171 HAVI-Sim [Wasserroth]
224.0.1.172 Nokia Cluster [O'Rourke]
224.0.1.173-224.0.1.255 Unassigned [JBP]
"rwho" Group (BSD)
224.0.2.1 [JBP]
(unofficial)
SUN RPC
224.0.2.2 [BXE1]
MAPPROC_CALLIT
224.0.2.064-224.0.2.095 SIAC MDD Service [Tse]
224.0.2.096-224.0.2.127 CoolCast [Ballister]
224.0.2.128-224.0.2.191 WOZ-Garage [Marquardt]
SIAC MDD Market
224.0.2.192-224.0.2.255 [Lamberg]
Service
224.0.3.000-224.0.3.255 RFE Generic Service [DXS3]
RFE Individual
224.0.4.000-224.0.4.255 [DXS3]
Conferences
224.0.5.000-224.0.5.127 CDPD Groups [Bob Brenner]
224.0.5.128-224.0.5.191 SIAC Market Service [Cho]
224.0.5.192-224.0.5.255 Unassigned [IANA]
224.0.6.000-224.0.6.127 Cornell ISIS Project [Tim Clark]
224.0.6.128-224.0.6.255 Unassigned [IANA]
224.0.7.000-224.0.7.255 Where-Are-You [Simpson]
224.0.8.000-224.0.8.255 INTV [Tynan]
224.0.9.000-224.0.9.255 Invisible Worlds [Malamud]
224.0.10.000-224.0.10.255 DLSw Groups [Lee]
224.0.11.000-224.0.11.255 NCC.NET Audio [Rubin]
224.0.12.000-224.0.12.063 Microsoft and MSNBC [Blank]
UUNET PIPEX Net
224.0.13.000-224.0.13.255 [Barber]
News
224.0.14.000-224.0.14.255 NLANR [Wessels]
224.0.15.000-224.0.15.255 Hewlett Packard [van der Meulen]
224.0.16.000-224.0.16.255 XingNet [Uusitalo]
Mercantile &
224.0.17.000-224.0.17.031 [Gilani]
Commodity Exchange
224.0.17.032-224.0.17.063 NDQMD1 [Nelson]
224.0.17.064-224.0.17.127 ODN-DTV [Hodges]
224.0.18.000-224.0.18.255 Dow Jones [Peng]
78
224.0.19.000-224.0.19.063 Walt Disney Company [Watson]
224.0.19.064-224.0.19.095 Cal Multicast [Moran]
224.0.19.096-224.0.19.127 SIAC Market Service [Roy]
224.0.19.128-224.0.19.191 IIG Multicast [Carr]
224.0.19.192-224.0.19.207 Metropol [Crawford]
224.0.19.208-224.0.19.239 Xenoscience, Inc. [Timm]
HYPERFEED
224.0.19.240-224.0.19.255 [Felix]
79
80
Bibliographie
www.ietf.org
Description: Large open international community of network designers, operators,
vendors, and researchers concerned...
Key Words: Computers, Internet, Organizations, drafts.
www.ietf.org
The Internet drafts: the Internet-Drafts are working documents of the Internet
Engineering Task
Force (IETF), its areas, and its working groups and they are valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents at any time.
Internet References: the indicated in each Internet reference is the date of the
creation of this reference.
81
Internet Drafts : the date indicated in each Internet drafts is the date of the creation
of the draft, Any internet draft expires after 6 months of it’s creation date.
[10] Brad Cain, Steve Deering, Bill Fenner, Isidor Kouvelas, Ajit
Thyagarajan, Internet Group Management Protocol, Version 3,March
2001, 50 pages. <draft-ietf-idmr-igmp-v3-07.txt>
[15] H. Holbrook, B. Cain, Using IGMPv3 For Specific Multicast, March 2001.
9 pages. <draft-holbrook-idmr-igmpv3-ssm-01.txt>
[16] H. Holbrook, B.Cain, Source specific Multicast For IP, March, 2001, 12
pages. <draft-holbrook-ssm-arch-02.txt>
82
Internet Sites :
[19] www.urec.cnrs.fr
[20] www.geek-girl.com
[21] www.lsiit.u-strasbg.fr
[22] http://catarina.usc.edu
[23] www.guill.net
83
[24] www-mash.cs.berkeley.edu
Berkeley, Berkeley Internet Broadcasting system, May 04, 1999
Description : Scalable multimedia applications by exploiting IP multicast.
Key Words : Computers, Internet, Netwoking resources, Research Groups.
http://mash.cs.berkeley.edu/eecs122/semeria.html
[25] www.ipmulticast.com
[26] http://www.iihe.ac.be/
[27] www.cs.tuiasi.ro
Fal, Routing Protocols User's Guide.
Description : Computer engineering department.
Key Words : computer, communication, Network.
http://library.cs.tuiasi.ro/networking/rpug/ch13pmcm.htm
[28] www.microsoft.com/
[29] www.community.roxen.com
[30] http://www.zdnetindia.com/
84
[31] http://dslab.csie.ncu.edu.tw/
[32] http://www.cru.fr/
C. Claveleira, Les applications de travail collaboratif, October 1995
Description: Phone Book of Network committee of Universities in France.
Key Words : Computer, Internet.
http://www.cru.fr/JRES95/actes/appli1/2/applis_multi/applis_multi.html
[33] http://www.urec.cnrs.fr/
85