其次要解決的問題是如何接收組播信息,有時在同一網段中有多個組播組的成員。對于信息的發送方來說相當簡單,但接收方卻十分復雜。為了能夠正確地接收感愛好的組播信息數據包,主機上的應用首先要申請特定組播組的成員。這種申請通過Internet組治理協議(Internet Group Management PRotocol,IGMP)傳送到本網段上的路由器完成,如有必要,相關的信息還可能要傳送到發送方的路由器,這取決于使用的組播路由協議。 這一步完成,接收主機的網絡接口卡開始偵聽與新組播組地址相關的數據鏈路層組播地址。路由器把由發送方送來的組播數據包一跳一跳地發送到有接收者的網段上的路由器,局域網路由器根據組播信息包中的組地址轉換出與它相關的數據鏈路層地址,并用這個地址建立數據鏈路層的報文。接收方的網絡接口卡和網絡驅動程序偵聽這個地址,收到該組播包后,將IP層的組播數據包取出,傳向上層TCP/IP協議堆棧,從而使數據適合用戶的應用。
要在網絡上實現組播應用必須要有相應組播設備的支持。按照組播協議的分類在三層的組播協議主要有DVMRP、PIM和IGMP等,而在二層的組播協議主要用CGMP(Cisco Group Management Protocol)和IGMP監聽。三層組播協議主要用于組播信息的轉發,二層組播協議主要用于抑制局域網上多余的組播信息,在路由器以及多層交換機上一般實現三層的組播協議,而在不具備多層交換的交換機上一般只能實現二層組播協議。