3. Levels of Conformance (Niveaux de conformité)
3. Levels of Conformance (Niveaux de conformité)
Il existe trois niveaux de conformité à cette spécification:
Level 0 (Niveau 0): aucun support pour la multidiffusion IP.
À l'heure actuelle, il n'y a aucune exigence que toutes les implémentations IP prennent en charge la multidiffusion IP. Les hôtes de niveau 0 ne seront, en général, pas affectés par l'activité multicast. La seule exception se produit sur certains types de réseau local, où la présence d'hôtes de niveau 1 ou 2 peut entraîner une mauvaise livraison de datagrammes IP multicast aux hôtes de niveau 0. De tels datagrammes peuvent être facilement identifiés par la présence d'une adresse IP de classe D dans leur champ d'adresse de destination. Ils doivent être discrètement rejetés par les hôtes qui ne prennent pas en charge la multidiffusion IP. Les adresses de classe D sont décrites dans la section 4 de ce mémo.
Level 1 (Niveau 1): support pour l'envoi mais pas pour la réception de datagrammes IP multicast.
Le niveau 1 permet à un hôte de participer à certains services basés sur le multicast, tels que la localisation de ressources ou le rapport d'état, mais il ne permet pas à un hôte de rejoindre des groupes d'hôtes. Une implémentation IP peut être mise à niveau du niveau 0 au niveau 1 très facilement et avec peu de nouveau code. Seules les sections 4, 5 et 6 de ce mémo sont applicables aux implémentations de niveau 1.
Level 2 (Niveau 2): support complet de la multidiffusion IP.
Le niveau 2 permet à un hôte de rejoindre et de quitter des groupes d'hôtes, ainsi que d'envoyer des datagrammes IP aux groupes d'hôtes. Il nécessite l'implémentation du protocole Internet Group Management Protocol (protocole de gestion de groupe Internet, IGMP) et l'extension des interfaces de service IP et de réseau local au sein de l'hôte. Toutes les sections suivantes de ce mémo sont applicables aux implémentations de niveau 2.