设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 2240|回复: 1
收起左侧

[分享] PIM报文通用格式

[复制链接]
 成长值: 62305
发表于 2017-11-20 15:09:39 | 显示全部楼层 |阅读模式
本帖最后由 小乔 于 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消息的封装格式

                               
登录/注册后可看大图

  • IP报文头的协议类型字段值为103,用来标识数据部分封装了PIM消息。
  • IP报文头的目的地址字段用来标识该PIM消息的目的接收者。可以是单播地址,也可以是组播地址。
  • PIM-DM协议与PIM-SM协议,支持不同的控制消息。
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 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





您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-11-21 22:14 , Processed in 0.059424 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表