ip pim spare 源树 和 共享树_Pim通用规则+Dense模式规则+Sparse模式规则
一、pim 通用规则
pim 通用规则1:
无论何时之创建一个(S,G)项而相应的父(*,G)项存在,就首先自动创建新的(*,G)项。(有(S,G)一定有(*,G),可以比喻为(*,G)是(S,G)的爹,儿子不能没有爹对吧,但是有(*,G)可以没有(S,G))
pim 通用规则2:
rpf 接口是作为对源ip地址(或稀疏模式(*,G)项,rp)的最小开销路径接口(基于管理距离/cost)来估算的。如果多个接口 cost 相同,选择最高ip地址的接口作为"切入点"(tiebreak)。(S,G的入口指向源,*,G的入口指向 RP,RP 的入口指向null)
pim 通用规则3:
在创建新的(S,G)项时,其输出接口列表提供一个来自父(*,G)项的输出接口列表的副本。(简单的说就是(S,G)随时拷贝(*,G)的出口列表)
pim 通用规则4:
组播转发项的输入接口(rpf 接口),决不能在其他自己的输出接口列表上出现。(当从(*,G)拷贝副本的时候,mroute 的入口表项是绝对不能出现在出口表项上的,默认情况下入口表项优于出口表项)
pim 通用规则5:
每个组播状态项的 rpf 接口(即输入接口)每5秒钟重新刷新一次,而且依据规则4对输出接口的列表做适当的调整(以防输出接口列表出现输入接口).
pim 通用规则6:
对(,G)项的输出接口列表的添加和删除都被复制到所有与该组有关的(S,G)项。((S,G)与(*,G)的表项是实时同步的,当,G的出口表增加的时候,(S,G)的副本是实时更新的)
二、dense 模式规则
dense模式规则 1:
密集模式(*,G)项的输出接口列表(OIL)映射了现有的 pim-dm邻居接口或直接连接的组成员接口。
dense模式规则 2:
密集模式(S,G)项的输出接口在修剪时不能删除,而是被标记为 "prune/dense",且仍保留在输出接口列表上。
dense模式规则 3:
当一个接口的 pim邻居列表上增加一个新邻居时,该接口在所有 pim-dm (S,G)输出列表重新设置 "forward/dense"状态。
三、sparse 模式规则
sparse 模式规则 1:
稀疏模式(*,G)项是作为显式加入操作结果而创建的。
sparse 模式规则 2:
稀疏模式(*,G)项的入口总是指向 rp 的共享树。
sparse 模式规则 3:
稀疏模式(S,G)项在下列条件下创建:
- 接收到一条(S,G)加入消息/修剪消息。
- 上一跳路由器切换到 spt 时。
- 不可预料的(S,G)到达时(*,G)状态不存在。
- 在rp上接收到一条注册 (register) 消息时
sparse 模式规则 4:
增加到稀疏模式(*,G)或(S,G)项出口表中的接口有如下两个条件之一决定:
- 当通过该接口接收到一个适当的(*,S)或(S,G)加入消息时。
- 当该接口存在一个该组的直连成员时。
sparse 模式规则 5:
从稀疏模式(*,G)或(S,G)向的出口表中删除一个接口发生如下两种之一的情形:
- 当该接口(这里没有直连成员)接收到一个适当的(*,G)或(S,G)修剪消息(不被否决)时。
sparse 模式规则 6:
接口有效期计时器重新置回3分钟是通过如下两个条件之一来进行的:
- 该接口接收到一个适当的(*,G)或(S,G)加入消息。
- 在接口上接收到一个来自直连成员的 IGMP membership report
sparse 模式规则 7:
当(S,G)项的 rpf 邻居与(*,G)项的 rpf 邻居不同时,路由器将向共享树发送一个(S,G)rp 位修剪消息。
sparse 模式规则 8:
稀疏模式(S,G)项的 rpf接口(即入口)是用源的 ip地址计算的,除了设置 rp位的情况外,在这种情况,是用 rp的 ip地址。
ip pim spare 源树 和 共享树_Pim通用规则+Dense模式规则+Sparse模式规则相关推荐
- ip pim spare 源树 和 共享树_iPhone通过内置应用与电脑传输共享文件指南
受限于 iOS 独特的沙盒机制,iPhone 并没有同一的文件管理系统,针对这一问题,苹果推出了「文件」应用,可以方便.安全地访问应用中的文件. 在最近的 iOS 13 系统中,苹果为「文件」应用增添 ...
- 智慧树源码_智慧树平台系统开发
智慧树平台系统开发,吴生:,智慧树APP系统开发.智慧树模式系统开发.智慧树系统开发. 智慧树系统是趣步模式系统: 智慧树,对应趣步模式系统的"糖果":智慧枝,对应趣步模式系统的& ...
- 0x16.基本数据结构 — Trie树(字典树)+ A C 自 动 机
目录 用TrieTrieTrie树来处理整数异或问题是真的舒服! 一.TrieTrieTrie树 TrieTrieTrie的基本操作 0.初始化 1.插入 2.检索 二.TrieTrieTrie树例题 ...
- 人人都是 DBA(VII)B 树和 B+ 树
B 树(B-Tree)是为磁盘等辅助存取设备设计的一种平衡查找树,它实现了以 O(log n) 时间复杂度执行查找.顺序读取.插入和删除操作.由于 B 树和 B 树的变种在降低磁盘 I/O 操作次数方 ...
- 字典树(trie树)、后缀树
(1)字典树(Trie树) Trie是个简单但实用的数据结构,通常用于实现字典查询.我们做即时响应用户输入的AJAX搜索框时,就是Trie开始.本质上,Trie是一颗存储多个字符串的树.相邻节点间的边 ...
- MySQL:从B树到B+树到索引再到存储引擎
今日推荐为啥查询那么慢? 后端接口如何提高性能? 16 个写代码的好习惯 为什么不推荐使用BeanUtils属性转换工具 盘点阿里巴巴 34 个牛逼 GitHub 项目 常见代码重构技巧(非常实用) ...
- Trie树(字典树)详细知识点及其应用
Trie,又经常叫前缀树,字典树等等.它有很多变种,如后缀树,Radix Tree/Trie,PATRICIA tree,以及bitwise版本的crit-bit tree.当然很多名字的意义其实有交 ...
- B树、B+树到底是什么?
B树.B+树到底是什么? B树 概念 B树的高度 查找 B+树 概念 区别 后续 B树 B树又称多路平衡查找树,B树中所有结点的孩子个数的最大值称为B树的阶,通常用m表示.一般从查找效率考虑,通常要求 ...
- 前缀树(字典树,单词查找树,Trie树)
参考网址:https://blog.csdn.net/u013949069/article/details/78056102?utm_source=copy 概述 前缀树又名字典树,单词查找树,Tri ...
最新文章
- 使用Silverlight for Embedded开发绚丽的界面(3)
- Jmeter教程 简单的压力测试
- (第一篇)FFilmation Glossary 术语
- Linux内核: 分析coredump文件
- SpringBoot集成Mybatis(0配置注解版)
- 《随机过程》第二版-Ross印刷排版勘误问题列表(转载+自己新增+持续更新中)
- java的md5盐值加密_MD5盐值加密
- python文件分块读取_Python多进程分块读取超大文件的方法
- iptables小案例
- Matlab Tricks(二十八)—— 笛卡尔积的实现
- 横向滑动页面,导航条滑动居中的 js 实现思路
- 操作 神通数据库_神通数据库OGDCProvider使用手册.PDF
- 微信群机器人管理系统源码+支持同登陆多号
- supervisor命令行
- python-获取图片的exif信息
- 【AC.HASH】OpenHarmony啃论文俱乐部——哈希技术:综述和分类(译)
- 2021年真无线蓝牙耳机排名:人气排名前十的蓝牙耳机推荐
- C++俄罗斯方块源码(Qt版)
- 和阿文一起学H5——H5工具、素材
- tr 去除空行_Shell去除空格和空行的方法
热门文章
- python线性整数规划求解_实例详解:用Python解决整数规划问题!
- 不同年龄段给狗狗起名字,我命中了,你呢?
- JAVA写的爬虫小工具
- 正面管教PHP交流互助会,父母的心态决定孩子的状态/慧育家正面管教家长讲师认证班...
- oneshot单样本学习笔记
- 突破对银河系的传统认知 大量超高能宇宙加速器被发现
- VS2015平台编译mini-caffe
- pytorch map低的增强训练
- Pytorch上采样函数 包括interpolate
- python argparse中action 的可选参数store_true