PIM SM报文抓包和总结

报文分类:

PIM-SM环境中存在的报文:hello,register,register-stop,join/prune,Bootstrap,assert,Candidate-RP-Adertisement报文。

相较于DM没有了刷新报文,因为SM模型采取了“拉”的模式,可以主动去建立RPT树,不用一直保留PIM路由。也没有了嫁接报文,因为通过join报文就能够加入对应的组,和嫁接报文的功能相类似。其中hello,join/prune,assert报文格式都和原来的相似,现在主要需要掌握的是register,register-stop,Bootstrap,Candidate-RP-Adertisement报文。抓包情况如下:

register报文:

采用单播的方式发送给RP,保证RP对应条目不会老化,如果没收到停止报文,3s后再次发送注册报文。
在这里插入图片描述
具体内容:
在这里插入图片描述
类型字段为1表示注册信息。内部继续封装真实的组播报文(网络层),原地址为组播源的地址。通过注册报文,就能在RP上产生对应的(S,G)条目。

register-stop报文:
在这里插入图片描述
目的是停止注册报文的发送,类型字段为2,选项字段有确认加入的组和组播源。

Bootstrap报文:
目的地址为PIM的组播地址224.0.0.13:
在这里插入图片描述
具体字段:
在这里插入图片描述

类型为4,稳定时每60s发送一次(备份设备只会发送第一次,当收到了更优的报文后就不会发送了,被抑制),如果BSR配置有改变,立刻触发重新发送。

还可以看到报文含义有hash-mask长度,BSR的优先级和地址。对于组播组224.0.0.0/4,RP的信息数量为2(FRP count表示的是有多少个RP是生效的)。两个RP信息分别可以看到地址信息,RP保持时间和RP优先级。

Candidate-RP-Adertisement报文:
在这里插入图片描述

可以看到RP通告报文是单播报文,源是自己RP的ip地址,目的地址是BSR的ip地址,并且只会发生给主BSR。

对于RP通告报文,RP会将这个信息通过单播发给BSR,类型为8,主要包括了自己作为RP的对应组播组,优先级,保持时间,RP的IP地址等信息,然后BSR进行同一的整合。

总结:

对于SM模型:使用hello,register,register-stop,join/prune,Bootstrap,assert,Candidate-RP-Adertisement报文,此模型适合用于大型网络,对于带宽利用率更高。

对于DM模型:使用hello,graft,join/prune,assert,graft-ack,state-Refresh报文,此模型适用于小型网络,对于带宽利用率并不高。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

格洛米爱学习

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值