3.1. Phase One: RP Tree (Phase un: Arbre RP)
Dans la phase un, un récepteur multicast exprime son intérêt à recevoir le trafic destiné à un groupe multicast. Typiquement, il le fait en utilisant IGMP [2] ou MLD [4], mais d'autres mécanismes peuvent également servir à cette fin. L'un des routeurs locaux du récepteur est élu comme Designated Router (routeur désigné, DR) pour ce sous-réseau. En recevant l'expression d'intérêt du récepteur, le DR envoie alors un message PIM Join vers le RP pour ce groupe multicast. Ce message Join est connu comme un Join (,G) car il joint le groupe G pour toutes les sources vers ce groupe. Le Join (,G) voyage saut par saut vers le RP pour le groupe, et dans chaque routeur qu'il traverse, l'état de l'arbre multicast pour le groupe G est instancié. Finalement, le Join (,G) atteint soit le RP, soit un routeur qui a déjà l'état Join (,G) pour ce groupe. Lorsque de nombreux récepteurs rejoignent le groupe, leurs messages Join convergent vers le RP et forment un arbre de distribution pour le groupe G qui est enraciné au RP. Ceci est connu comme l'RP Tree (arbre RP, RPT), et est également connu comme l'arbre partagé (shared tree) car il est partagé par toutes les sources envoyant vers ce groupe. Les messages Join sont renvoyés périodiquement tant que le récepteur reste dans le groupe. Lorsque tous les récepteurs sur un réseau feuille quittent le groupe, le DR enverra un message PIM (*,G) Prune vers le RP pour ce groupe multicast. Cependant, si le message Prune n'est pas envoyé pour une raison quelconque, l'état finira par expirer.
Un émetteur de données multicast commence simplement à envoyer des données destinées à un groupe multicast. Le routeur local de l'émetteur (DR) prend ces paquets de données, les encapsule en unicast et les envoie directement au RP. Le RP reçoit ces paquets de données encapsulés, les désencapsule et les transmet sur l'arbre partagé. Les paquets suivent alors l'état de l'arbre multicast (*,G) dans les routeurs sur l'RP Tree, étant répliqués partout où l'RP Tree se ramifie, et atteignant finalement tous les récepteurs pour ce groupe multicast. Le processus d'encapsulation des paquets de données vers le RP est appelé enregistrement (registering), et les paquets d'encapsulation sont connus comme paquets PIM Register.
À la fin de la phase un, le trafic multicast circule encapsulé vers le RP, puis de manière native sur l'arbre RP vers les récepteurs multicast.