今天來(lái)給大家講講Cisco CGMP協(xié)議和RGMP協(xié)議。
CGMP協(xié)議,思科組管理協(xié)議:
CGMP用來(lái)在二層網(wǎng)絡(luò)限制多播流量。因?yàn)榻粨Q機(jī)不能查看三層數(shù)據(jù)包,也不能區(qū)分出IGMP包。使用了CGMP,路由器告訴交換機(jī)多播組用戶的接口,只有路由器能夠產(chǎn)生CGMP數(shù)據(jù)包,交換機(jī)只是監(jiān)聽(tīng)CGMP數(shù)據(jù)包。
主要提供以下服務(wù):
1、允許 IP 組播數(shù)據(jù)包被交換到具有 IP 組播客戶機(jī)的那些端口。
2、將網(wǎng)絡(luò)帶寬保存在用戶字段,不致于轉(zhuǎn)播不必要的IP組播流量。
3、在為交換網(wǎng)絡(luò)中的每個(gè)組播組創(chuàng)建獨(dú)立 VLAN 時(shí)不會(huì)產(chǎn)生額外開(kāi)銷。
CGMP有兩種數(shù)據(jù)包:
Join
路由器向交換機(jī)通告向多播組中加入一個(gè)組員
Leave
路由器向交換機(jī)通告從多播組中刪除一個(gè)組員
一旦 CGMP 被激活使用,它能自動(dòng)識(shí)別與 CGMP-Capable 路由器連接的端口。CGMP 通過(guò)缺省方式被激活,它支持最大為64的IP 組播組注冊(cè)。
支持 CGMP 的組播路由器周期性地相發(fā)送 CGMP 加入信息(JoinMessages),用來(lái)通告自己執(zhí)行網(wǎng)絡(luò)交換行為。接收交換機(jī)保存信息,并設(shè)置一個(gè)類似于路由器保持時(shí)間(Holdtime)的定時(shí)器(Timer)。
交換機(jī)每接收一個(gè) CGMP 加入信息,定時(shí)器也隨其不斷更新。當(dāng)路由器保持時(shí)間終止時(shí),交換機(jī)負(fù)責(zé)將所有知道的組播組移出 CGMP。
RGMP協(xié)議,思科路由器端口組管理協(xié)議:
思科路由器端口組管理協(xié)議(RGMP)彌補(bǔ)了 Internet 組管理協(xié)議(IGMP:Internet Group ManagementProtocol)在 Snooping 技術(shù)機(jī)制上所存在的不足。
RGMP 協(xié)議作用于組播路由器和交換機(jī)之間。通過(guò)RGMP,可以將交換機(jī)中轉(zhuǎn)發(fā)的組播數(shù)據(jù)包固定在所需要的路由器中。RGMP 的設(shè)計(jì)目標(biāo)是應(yīng)用于具有多種路由器相連的骨干交換網(wǎng)(BackboneSwitched Networks)。
IGMP Snooping技術(shù)的局限性主要體現(xiàn)在:該技術(shù)只能將組播流量固定在接收機(jī)間經(jīng)過(guò)其它交換機(jī)直接或間接相連的交換端口,在 IGMP Snooping技術(shù)下,組播流量不能固定在至少與一臺(tái)組播路由器相連的端口處,從而引起這些端口的組播流量擴(kuò)散。
IGMP Snooping是機(jī)制固有的局限性。基于此,路由器無(wú)法報(bào)告流量狀態(tài),所以交換機(jī)只能知道主機(jī)請(qǐng)求的組播流量類型,而不知道路由器端口接收的流量類型。
RGMP 協(xié)議支持將組播流量固定在路由器端口。為高效實(shí)現(xiàn)流量固定,要求網(wǎng)絡(luò)交換機(jī)和路由器都必須支持 RGMP 。
通過(guò)RGMP,骨干交換機(jī)可以知道每個(gè)端口需要的組類型,然后組播路由器將該信息傳送給交換機(jī)。但是路由器只發(fā)送 RGMP 信息,而忽視了所接收的RGMP 信息。
當(dāng)組不再需要接收通信流量時(shí),路由器會(huì)發(fā)送一個(gè) RGMP 離開(kāi)信息(Leave Message)。RGMP協(xié)議中網(wǎng)絡(luò)交換機(jī)需要消耗網(wǎng)絡(luò)端口達(dá)到 RGMP 信息并對(duì)其進(jìn)行處理操作。此外,RGMP 中的交換機(jī)不允許將接收到的 RGMP信息轉(zhuǎn)發(fā)/擴(kuò)散到其它網(wǎng)絡(luò)端口。
RGMP 的設(shè)計(jì)目標(biāo)是與支持分配樹(shù) Join/Prune 的組播路由選擇協(xié)議相結(jié)合使用。其典型協(xié)議為 PIM-SM。RGMP 協(xié)議只規(guī)定了 IP v4 組播路由選擇操作,而不包括 IPv6。