解析RGMP思科路由器端口組管理協(xié)議
RGMP:Cisco Router Port Group Management Protocol
思科路由器端口組管理協(xié)議(RGMP)彌補(bǔ)了 Internet 組管理協(xié)議(IGMP:Internet Group Management Protocol)在 Snooping 技術(shù)機(jī)制上所存在的不足。RGMP 協(xié)議作用于組播路由器和交換機(jī)之間。通過(guò) RGMP,可以將交換機(jī)中轉(zhuǎn)發(fā)的組播數(shù)據(jù)包固定在所需要的路由器中。RGMP 的設(shè)計(jì)目標(biāo)是應(yīng)用于具有多種路由器相連的骨干交換網(wǎng)(Backbone Switched 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)是與支持分配樹 Join/Prune 的組播路由選擇協(xié)議相結(jié)合使用。其典型協(xié)議為 PIM-SM。RGMP 協(xié)議只規(guī)定了 IP v4 組播路由選擇操作,而不包括 IP v6。