02.26 「技術乾貨」Cisco CGMP協議和RGMP協議

今天來給大家講講Cisco CGMP協議和RGMP協議


CGMP協議,思科組管理協議:


CGMP用來在二層網絡限制多播流量。因為交換機不能查看三層數據包,也不能區分出IGMP包。使用了CGMP,路由器告訴交換機多播組用戶的接口,只有路由器能夠產生CGMP數據包,交換機只是監聽CGMP數據包。


主要提供以下服務:


1、允許 IP 組播數據包被交換到具有 IP 組播客戶機的那些端口。


2、將網絡帶寬保存在用戶字段,不致於轉播不必要的IP組播流量。


3、在為交換網絡中的每個組播組創建獨立 VLAN 時不會產生額外開銷。


CGMP有兩種數據包


Join

路由器向交換機通告向多播組中加入一個組員


Leave

路由器向交換機通告從多播組中刪除一個組員


一旦 CGMP 被激活使用,它能自動識別與 CGMP-Capable 路由器連接的端口。CGMP 通過缺省方式被激活,它支持最大為64的IP 組播組註冊。


支持 CGMP 的組播路由器週期性地相發送 CGMP 加入信息(JoinMessages),用來通告自己執行網絡交換行為。接收交換機保存信息,並設置一個類似於路由器保持時間(Holdtime)的定時器(Timer)。


交換機每接收一個 CGMP 加入信息,定時器也隨其不斷更新。當路由器保持時間終止時,交換機負責將所有知道的組播組移出 CGMP。


RGMP協議,思科路由器端口組管理協議:


思科路由器端口組管理協議(RGMP)彌補了 Internet 組管理協議(IGMP:Internet Group ManagementProtocol)在 Snooping 技術機制上所存在的不足。


RGMP 協議作用於組播路由器和交換機之間。通過RGMP,可以將交換機中轉發的組播數據包固定在所需要的路由器中。RGMP 的設計目標是應用於具有多種路由器相連的骨幹交換網(BackboneSwitched Networks)。


IGMP Snooping技術的侷限性主要體現在:該技術只能將組播流量固定在接收機間經過其它交換機直接或間接相連的交換端口,在 IGMP Snooping技術下,組播流量不能固定在至少與一臺組播路由器相連的端口處,從而引起這些端口的組播流量擴散。


IGMP Snooping是機制固有的侷限性。基於此,路由器無法報告流量狀態,所以交換機只能知道主機請求的組播流量類型,而不知道路由器端口接收的流量類型。


RGMP 協議支持將組播流量固定在路由器端口。為高效實現流量固定,要求網絡交換機和路由器都必須支持 RGMP 。


通過RGMP,骨幹交換機可以知道每個端口需要的組類型,然後組播路由器將該信息傳送給交換機。但是路由器只發送 RGMP 信息,而忽視了所接收的RGMP 信息。


當組不再需要接收通信流量時,路由器會發送一個 RGMP 離開信息(Leave Message)。RGMP協議中網絡交換機需要消耗網絡端口達到 RGMP 信息並對其進行處理操作。此外,RGMP 中的交換機不允許將接收到的 RGMP信息轉發/擴散到其它網絡端口。


RGMP 的設計目標是與支持分配樹 Join/Prune 的組播路由選擇協議相結合使用。其典型協議為 PIM-SM。RGMP 協議只規定了 IP v4 組播路由選擇操作,而不包括 IPv6。


分享到:


相關文章: