一条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。使用组播方式发送。
字段 | 长度 | 说明 |
---|---|---|
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比特 | 请求剪枝的组播源地址。 |
标准 | 描述 |
---|---|
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 |