English Site
 高级搜索

网络大典博客 网络大典维基 网络大典问答 网络大典群组 佳文科技产品 网络大典首页

RGMP:思科路由器端口组管理协议(Cisco Router Port Group Management Protocol)

思科路由器端口组管理协议(RGMP)弥补了 Internet 组管理协议(IGMP:Internet Group Management Protocol)在 Snooping 技术机制上所存在的不足。RGMP 协议作用于组播路由器和交换机之间。通过 RGMP,可以将交换机中转发的组播数据包固定在所需要的路由器中。RGMP 的设计目标是应用于具有多种路由器相连的骨干交换网(Backbone Switched 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 组播路由选择操作,而不包括 IP v6。

协议结构

RGMP 信息格式与 IGMPv2 相同:

8 16 32 bit
Type Reserved Checksum
Group Address
  • Type ― 路由器和交换机交互作用中存在四种 RGMP 信息。将 Type 代码定义为最大值(octet)以避免分配的 IGMP 类型代码的再利用:0xFF = Hello;0xFE = Bye;0xFD = Join a group; 0xFC = Leave a group。
  • Reserved ― 信息中的 Reserved 字段必须以0传输,且在接收端忽略。
  • Checksum ― Checksum 包括 RGMP 信息(整个 IPv4 有效载荷)。校验和的算法和处理与 IGMP 中相同。
  • Group Address ― 在 RGMP Hello 或 Bye 信息中,Group Address 字段被设置为0。在 RGMP Join 或 Leave 信息中,Group Address 字段持有将加入或离开的组的 IPv4 组播组地址。

相关协议:IPv4IGMPPIM-SMCGMP

组织来源:RGMP 是思科私有协议。

相关链接:http://www.javvin.com/protocol/rfc3488.pdf: Cisco Systems Router Port Group Management Protocol