小乔 发表于 2017-11-20 15:09:39

PIM报文通用格式

本帖最后由 小乔 于 2017-11-20 15:11 编辑

网络协议报文格式大全
http://bbs.hh010.com/thread-531884-1-1.html
(出处: 鸿鹄论坛)
PIM报文通用格式PIM(Protocol Independent Multicast)称为协议无关组播,作为一种组播路由解决方案,也可以支持IPv4和IPv6网络,在实践中得到广泛的应用。PIM通过路由器之间交互PIM控制消息实现组播路由功能。PIM控制消息使用IP报文封装。图1 PIM消息的封装格式
http://www.023wg.com/message/message/image/pim-format-encap.png

[*]IP报文头的协议类型字段值为103,用来标识数据部分封装了PIM消息。
[*]IP报文头的目的地址字段用来标识该PIM消息的目的接收者。可以是单播地址,也可以是组播地址。
[*]PIM-DM协议与PIM-SM协议,支持不同的控制消息。
PIM消息通用头部格式所有的PIM控制消息头部有相同的格式,如下图:图2 PIM消息头部格式
http://www.023wg.com/message/message/image/pim-format-header.png



字段长度说明
Version4比特PIM版本,值为2。
Type4比特消息类型,取值如下:
[*]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)

Reserved8比特保留。
Checksum16比特校验和。


参考标准

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





byronyj 发表于 2017-11-20 16:20:08

感謝版主!
页: [1]
查看完整版本: PIM报文通用格式