Khi router I nhận thông điệp gia nhập nhóm multicast IGMP từ máy nhận 3, router I gửi một thông điệp Graft tới router E để yêu cầu nhận dữ liệu. Router E nhận thông điệp Graft từ router I nó trả lời bằng cách gửi lại I một thông điệp Graft-Ack. Bởi vì trƣớc đó router E đã gửi thông điệp để cắt bỏ khỏi cây multicast vì thế nó cũng gửi một thông điệp Graft tới router C. Tƣơng tự router C sẽ gửi lại E một thông điệp Graft-Ack, và lúc này dữ liệu multicast đƣợc gửi từ router C qua router E và I để tới máy nhận 3.
2.3 PIM Sparse Mode
2.3.1 Mô hình tham gia
PIM-SM tuân theo hoạt động của giao thức sparse mode, trong đó dữ liệu multicast chỉ đƣợc gửi tới các máy nhận trên mạng khi có yêu cầu. Trong PIM- SM yêu cầu đƣợc thực hiện thông qua cơ chế tham gia tƣờng minh (Explicit Join), thông điệp PIM Join sẽ đƣợc gửi qua từng chặng để đến đƣợc gốc của cây multicast (gốc của cây multicast trong PIM-SM là router RP đối với cây chia sẻ hay là router kết nối trực tiếp với nguồn dữ liệu trong cây đƣờng đi ngắn nhất). Khi thông điệp Join đi theo cây để lên tới gốc, các router trên đƣờng đi tạo một trạng thái để gửi dữ liệu multicast vì thế dữ liệu multicast yêu cầu sẽ đƣợc gửi trở
lại cây. Tƣơng tự, khi dữ liệu multicast không đƣợc yêu cầu nữa, router sẽ gửi thông điệp Prune lên gốc cây để cắt bỏ các luồng dữ liệu không cần thiết. Khi thông điệp Prune đi qua các chặng trên cây các router cũng cập nhật trạng thái của nó, bỏ đi trạng thái gửi dữ liệu tƣơng ứng với nhóm multicast. Điểm quan trọng trong mô hình tham gia tƣờng minh là trạng thái gửi dữ liệu trong các router đƣợc tạo ra nhƣ là kết quả của thông điệp Join. Đó là sự khác biệt quan trọng so với giao thức dense mode, là các giao thức mà trạng thái gửi dữ liệu của router đƣợc tạo bởi dữ liệu multicast đến router đó.
2.3.2 Cây chia sẻ
Các hoạt động của PIM-SM xoay quanh một cây chia sẻ một chiều, trong đó gốc cây đƣợc gọi là điểm hẹn RP (Rendezvous Point). Cây chia sẻ còn có một tên khác là cây RP đƣợc viết tắt là RPT vì gốc của nó ở tại điểm RP. Router ở chặng cuối (router kết nối trực tiếp với máy nhận dữ liệu) muốn nhận dữ liệu từ một nhóm multicast nó sẽ tham gia vào cây chia sẻ. Khi router không muốn nhận dữ liệu từ nhóm multicast nữa, nó sẽ cắt bỏ khỏi cây chia sẻ.
2.3.2.1 Tham gia cây chia sẻ
Trên hình 2.15 thể hiện bƣớc đầu tiên trong quá trình tham gia vào cây chia sẻ, trong bƣớc này máy nhận 1 tham gia vào nhóm multicast G bằng cách gửi thông điệp IGMP Report.