在一個(gè)組播路由器建立路由,傳送其組播群組成員關(guān)系信息之前,它必須確定在本地網(wǎng)絡(luò)上有一個(gè)或多個(gè)主機(jī)是否加入了某個(gè)組播群組。為此,組播路由器和實(shí)現(xiàn)組播的主機(jī)必須使用互連網(wǎng)組治理協(xié)議(IGMP,Internet Group Management PRotocol)來(lái)進(jìn)行群組成員關(guān)系信息的通信。利用IGMP,組播路由器可判定在與自己連接的任何一個(gè)網(wǎng)絡(luò)上,是否存在組播組的一些成員,如存在組成員,組播路由器便可加入一個(gè)特定的組播組,并將組播數(shù)據(jù)轉(zhuǎn)發(fā)給加入該組的主機(jī)。因此,IGMP被主機(jī)用來(lái)通知直連的路由器,令其加入一個(gè)組播組,使組播網(wǎng)具有動(dòng)態(tài)性和靈活性。
CGMP(Cisco Group Management Protocol)是Cisco基于客戶機(jī)/服務(wù)器模型開(kāi)發(fā)的私有協(xié)議,它將運(yùn)行在路由器和交換機(jī)上,答應(yīng)成員關(guān)系信息從路由器到交換機(jī)進(jìn)行通信。在CGMP的支持下,組播路由器能夠根據(jù)接收到的IGMP數(shù)據(jù)包通知交換機(jī)哪些主機(jī)何時(shí)加入和脫離組播組,交換機(jī)利用由這些信息所構(gòu)建的轉(zhuǎn)發(fā)表來(lái)確定將組播數(shù)據(jù)包向哪些接口轉(zhuǎn)發(fā)。GMRP是主機(jī)到以太網(wǎng)交換機(jī)的標(biāo)準(zhǔn)協(xié)議,它使組播用戶可以在第二層交換機(jī)上對(duì)組播成員進(jìn)行注冊(cè)。