PIM DM模式下的pim Assert 断言机制
PIM DM模式下断言机制
1、比较路由优先级,优先级高的获胜
2、比较到组播源的开销,开销小的获胜
3、比较端口IP,大的获胜
如下图,PIM DM模式,R1、R2、R3、R4使用ospf路由协议,端口下使能pim dm。其中SW作为二层使用。R3使能igmp作为最后一跳路由器。R1的ethernet0/0/0:10.10.10.1/24,R2的ethernet0/0/0:10.10.10.2/24,R3的ethernet0/0/0:10.10.10.3/24。
R1与R2会收到对方的组播239.10.0.1的报文,诱发断言机制。由于路由协议一致,开销一致,最终会选择IP大的R2端口作为上行口,构成SPT。
在R3侧查看fsm信息,dis pim routing-table fsm如下:
PIM DM模式:
适用于用户密集组网,使用SPT方式,RPF检查防止环路。
工作机制:
邻居发现:hello报文,选举查询器DR(优先级高或IP地址大)
hello报文的默认周期是30s,超时时间是105s
扩散和剪枝
状态刷新:周期性刷新剪枝状态
嫁接 graft
断言 Assert
PIM DM模式下的pim Assert 断言机制相关推荐
- PIM SM模式下BSR与RP选举机制
PIM SM模式下BSR与RP选举机制 BSR作用: BSR:bootstrap router 管理动态选举RP.选举出BSR,BSR然后向整个网络通告自己的存在.PIM-SM路由器侦听BSR洪泛的通 ...
- C++ ASSERT() 断言机制
C++ ASSERT() 断言机制 ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE (0), 程序将报告错误,并终止执行.如果表达式不为0,则继 ...
- Android AP模式下获取SSID/PASSWORD(反射机制
Android AP模式下获取SSID/PASSWORD 1.public staticvoidreflect(Objectobj) { if (obj == null) { return; } Fi ...
- cmd的发送 mmc_SPI模式下MMC卡的读写机制
3 SPI模式下MMC卡的读写实现 3.1 MMC卡初始化 在对MMC卡读写之前要进行初始化操作,这是确保MMC卡能在SPI模式下进行正常数据读写的前提,MMC卡上电后默认进入MMC模式,等待至少74 ...
- 2022-11-01 网工进阶(三十四) IP组播协议(PIM)-模式概述、组播分发树的分类、PIM路由表项、PIM-DM工作原理(组播分发树的形成、配置举例)
PIM协议介绍 PIM(Protocol Independent Multicast)协议无关组播.协议无关指的是与单播路由协议无关,即PIM不需要维护专门的单播路由信息.目前常用版本是PIMv2,P ...
- timertask run函数未执行_图执行模式下的 TensorFlow 2
文 / 李锡涵,Google Developers Expert 本文节选自<简单粗暴 TensorFlow 2.0> 尽管 TensorFlow 2 建议以即时执行模式(Eager E ...
- Android AP模式下获取SSID/PASSWORD
Android AP模式下获取SSID/PASSWORD(反射机制) 1.test.java文件 WifiManager mWifiManager = (WifiManager) getSystemS ...
- 组播路由协议PIM DM/SM模式概述
四种组播路由协议: MOSPF:要求单播协议是OSPF DVMRP:要求单播路由协议是RIP PIM-DM:密集模式,所有接受者在同一个局域网 PIM-SM:稀疏模式,用于大型网络 PIM-DM概述: ...
- 组播路由协议——PIM DM工作机制
目录 扩散.剪枝机制 嫁接机制 状态刷新机制 断言机制 采用"推(Push)"的方式转发组播报文并生成组播表,建立SPT(最短路径树)转发组播报文.它假定每条链路都有接收者,在每条 ...
最新文章
- 建立于因果推理与机器学习共识的稳定学习
- RecyclerView父组件和子组件点击冲突问题解决
- jupyterlab debugger+显示图片
- nyoj-999 师傅又被妖怪抓走了
- 八十、归并排序及其分而治之思想
- Error encountered when performing Introspect schema xxx 错误的解决方法
- mysql的用户和密码
- joc杂志影响因子2019_排名 ‖ 2019年中国体育学期刊影响因子
- idea报“Usage of API documented as @since 1.7”这一问题的解决方法
- python代码段_python代码段有哪些
- 181129每日一句
- 使用slickedit调试开源代码
- Linux 教程: (Linux基础+命令大全)
- 路由器命令级别和用户级别
- 春风十里,Webpower喊营销汪们更聪明地获得理想薪资
- JavaScript 编程精解 中文第三版 十七、在画布上绘图
- FileUploadException: Stream closed
- centos8 U盘制作及安装
- Uc_client与ucenter通信原理
- The Staircases