PIM报文通用格式

PIM(Protocol Independent Multicast)称为协议无关组播,作为一种组播路由解决方案,也可以支持IPv4和IPv6网络,在实践中得到广泛的应用。

PIM通过路由器之间交互PIM控制消息实现组播路由功能。PIM控制消息使用IP报文封装。

图1 PIM消息的封装格式

PIM消息通用头部格式

所有的PIM控制消息头部有相同的格式,如下图:

图2 PIM消息头部格式
字段 长度 说明
Version 4比特 PIM版本,值为2。
Type 4比特 消息类型,取值如下:
  • 0:Hello(PIM-DM与PIM-SM都适用)
  • 1:Register(只适用于PIM-SM)
  • 2:Register-Stop(只适用于PIM-SM)
  • 3:Join/Prune(PIM-DM与PIM-SM都适用)
  • 4:Bootstrap(只适用于PIM-SM)
  • 5:Assert(PIM-DM与PIM-SM都适用)
  • 6:Graft(只适用于PIM-DM)
  • 7:Graft-Ack(只适用于PIM-DM)
  • 8:Candidate-RP-Advertisement(只适用于PIM-SM)
  • 9:State Refresh(只适用于PIM-DM)
Reserved 8比特 保留。
Checksum 16比特 校验和。

参考标准

标准 描述
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 ©