PIM Join/Prune消息格式

Join/Prune消息

一条Join/Prune消息中可以同时包含Join信息和Prune信息。只包含Join信息的Join/Prune消息称为Join消息。只包含Prune信息的Join/Prune消息称为Prune消息。

Join/Prune消息同时在PIM-DM和PIM-SM中使用。

封装Join/Prune消息的IP报文源地址为本地接口地址,目的地址为224.0.0.13,TTL值为1。使用组播方式发送。

图1 Join/Prune消息格式
图2 Group J/P Record字段格式
字段 长度 说明
Version 4比特 PIM版本,值为2。
Type 4比特 消息类型,值为3。
Upstream Neighbor Address 32比特 上游邻居地址。也就是收到Join/Prune消息的路由器上,进行Join或Prune操作的下游接口地址。
Number of Groups 8比特 消息中包含的组播组数目。
Holdtime 16比特 接收Join/Prune消息的路由器保持相应接口加入/剪枝状态的时间。
Group Address 32比特 组播组地址。
Number of Joined Sources 16比特 针对该组播组,请求加入的组播源总数。
Number of Pruned Sources 16比特 针对该组播组,请求剪枝的组播源总数。
Joined Source Address 32比特 请求加入的组播源地址。
Pruned Source Address 32比特 请求剪枝的组播源地址。

报文示例

图3 PIM Join消息
图4 PIM Prume消息

参考标准

标准 描述
RFC 4601 Protocol Independent Multicast - Sparse Mode (PIM-SM):Protocol Specification (Revised)
RFC 3973 Protocol Independent Multicast - Dense Mode (PIM-DM):Protocol Specification (Revised)
RFC 4607 Source-Specific Multicast for IP

本资料收集于互联网
2016 ©