报文分类:

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报文,此模型适用于小型网络,对于带宽利用率并不高。

PIM SM报文抓包和总结相关推荐

  1. Tacacs-协议交互报文抓包示例

    其他文章: Tacacs+协议原理 Tacacs+服务搭建与配置详解 Tacacs+各厂商交换机配置 Tacacs+协议交互报文抓包示例 tacacs+协议报文抓包示例 如果使用wireshark对t ...

  2. wireshark抓包使用教程,适合新手

    版本更新至:Wireshark 3.4.5 Wireshark软件安装 Wireshark 3.4.5 绿色便携版(访问密码:1112)(最终支持 Windows XP 或更高版的版本) 如果你是Wi ...

  3. 抓包神器TCPDUMP的分析总结-涵盖各大使用场景、高级用法

    一.前言 网络故障排查中,经常要抓包,windows有wireshark,linux最常用的是tcpdump,其中被问得最多的一个问题:"iptables限制后,tcpdump还能抓到包吗? ...

  4. 报文 wireshark_wireshark小知识:如何仅显示抓包的前100个包,并单独保存文件

    需求说明: 某项目交付现场,由于抓包文件过大,客户提出将syslog抓包的前100个报文发送给对接厂家看看: 这里涉及两个问题: 一.如何仅显示wireshark抓包里的前100个包? 二.如何将显示 ...

  5. https抓包_浅谈HTTPS抓包原理,为什么Charles能够抓取HTTPS报文?

    Charles作用其实相当于拦截器,当客户端和服务器通信时,Charles其实会先接收到服务器的证书,但是它会自己生成一个证书发送给客户端(不管是Web端或App应用),也就是说它不仅仅是拦截,甚至还 ...

  6. 如何抓包分析BLE 空口报文(GAP + GATT + LESC procedure)?

    文章目录 一.如何抓取BLE 空口报文? 二.BLE 通信报文是如何交互的? 2.1 GAP Discovery and Connection establishment procedures 2.2 ...

  7. Bp抓包HTTP响应报文

    BurpSuit抓包HTTP响应报文 前言 HTTP状态码: 响应头 总结 前言 做题时遇到了Bp抓包分析HTTP响应头,故再复习一遍. HTTP状态码: #状态码由3位数字组成,第一位标识响应的类型 ...

  8. 华为——OSPF单区域实验配置,实验抓包分析,五种报文分析,六种LSA介绍,以及如何建立邻接关系的七种状态

    华为--OSPF单区域实验配置,实验抓包分析,五种报文分析,六种LSA介绍,以及如何建立邻接关系的七种状态 前言 一:OSPF简介 1.1:工作原理 1.1.1:架构介绍 1.1.2:信息传递 1.1 ...

  9. ISIS路由协议详解(特征、与OSPF对比、拓扑结构、专业术语、路由器分类、网络类型、DIS、报文类型及抓包、邻居关系、路由渗透、路由过载OL位、ISIS认证分类、ISIS管理标签以及各种实验等)

    IS-IS特征: Isis:中间系统到中间系统 链路状态路由协议 IGP协议 SPF算法 ISIS采用TLV结构,因此扩展性很好(为支持新的协议和特性,只需要扩展新的TLV或子TLV:可以轻松扩展支持 ...

  10. Wireshark 抓包分析 HTTP 请求、响应报文格式

    文章目录 报文结构 HTTP 请求报文的请求行 请求方法 GET/HEAD POST/PUT 其他方法 URI URI 的格式 URI 的编码 HTTP 响应报文的状态行 状态码 HTTP 请求.响应 ...

最新文章

  1. php 爬虫 类,php爬虫原型
  2. goland设置Terminal
  3. 小学生都能看懂的FFT!!!
  4. mysql linux环境安装_MySQL Linux环境的安装配置
  5. 西北工业大学计算机毕业论文,西北工业大学硕士论文开题报告应注意的事项
  6. 50matches:更准确的搜索引擎
  7. python 黑客书籍 ——扫描+暴力破解
  8. Nonebot部署机器人常见问题
  9. docker-compose up是什么意思
  10. 诺基亚s40机破权相关说明
  11. Android Studio设计用户登录界面
  12. Nginx学习笔记(Docker版)-2
  13. 02计算机优秀毕业论文-摘要·前言
  14. 微信重磅功能更新!加好友按人数收费,视频号付费订阅、微信版“知乎”来了...
  15. 第四届阿里巴巴性能大赛总结
  16. 班级计算机应用论坛研讨,以“心”育人,处处花开——我校教师参加第四届中小学班主任高峰论坛暨班级管理策略专题研讨会...
  17. 【免费股票数据接口|实测可用|史上最全】沪深A股实时交易数据数据API接口
  18. canvas绘制地球围绕太阳转、月球围绕地球转
  19. 最近感觉公司的福利还不错
  20. 软件开发过程中的三层架构的理解

热门文章

  1. 分治法经典问题-逆序对个数
  2. 【每日算法Day 85】图解算法:一行代码解决约瑟夫环的变体
  3. LeetCode—4.滑动窗口
  4. Python压平嵌套列表的一种方法
  5. 书单丨被强化学习一次次伤害?本书单带你一步步入门!
  6. 共迎海量数据库管理挑战 中韩数据库专家对话北京
  7. 《我也能做CTO之程序员职业规划》之十三:用凸透镜选择技术
  8. 末日帝国——Agile公司的困境
  9. 二分法06:第一个错误的版本
  10. 在Ubuntu 16.04 使用命令行安装Nvidia CUDA-9.0以及cudnn7