一、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模式规则相关推荐

  1. ip pim spare 源树 和 共享树_iPhone通过内置应用与电脑传输共享文件指南

    受限于 iOS 独特的沙盒机制,iPhone 并没有同一的文件管理系统,针对这一问题,苹果推出了「文件」应用,可以方便.安全地访问应用中的文件. 在最近的 iOS 13 系统中,苹果为「文件」应用增添 ...

  2. 智慧树源码_智慧树平台系统开发

    智慧树平台系统开发,吴生:,智慧树APP系统开发.智慧树模式系统开发.智慧树系统开发. 智慧树系统是趣步模式系统: 智慧树,对应趣步模式系统的"糖果":智慧枝,对应趣步模式系统的& ...

  3. 0x16.基本数据结构 — Trie树(字典树)+ A C 自 动 机

    目录 用TrieTrieTrie树来处理整数异或问题是真的舒服! 一.TrieTrieTrie树 TrieTrieTrie的基本操作 0.初始化 1.插入 2.检索 二.TrieTrieTrie树例题 ...

  4. 人人都是 DBA(VII)B 树和 B+ 树

    B 树(B-Tree)是为磁盘等辅助存取设备设计的一种平衡查找树,它实现了以 O(log n) 时间复杂度执行查找.顺序读取.插入和删除操作.由于 B 树和 B 树的变种在降低磁盘 I/O 操作次数方 ...

  5. 字典树(trie树)、后缀树

    (1)字典树(Trie树) Trie是个简单但实用的数据结构,通常用于实现字典查询.我们做即时响应用户输入的AJAX搜索框时,就是Trie开始.本质上,Trie是一颗存储多个字符串的树.相邻节点间的边 ...

  6. MySQL:从B树到B+树到索引再到存储引擎

    今日推荐为啥查询那么慢? 后端接口如何提高性能? 16 个写代码的好习惯 为什么不推荐使用BeanUtils属性转换工具 盘点阿里巴巴 34 个牛逼 GitHub 项目 常见代码重构技巧(非常实用) ...

  7. Trie树(字典树)详细知识点及其应用

    Trie,又经常叫前缀树,字典树等等.它有很多变种,如后缀树,Radix Tree/Trie,PATRICIA tree,以及bitwise版本的crit-bit tree.当然很多名字的意义其实有交 ...

  8. B树、B+树到底是什么?

    B树.B+树到底是什么? B树 概念 B树的高度 查找 B+树 概念 区别 后续 B树 B树又称多路平衡查找树,B树中所有结点的孩子个数的最大值称为B树的阶,通常用m表示.一般从查找效率考虑,通常要求 ...

  9. 前缀树(字典树,单词查找树,Trie树)

    参考网址:https://blog.csdn.net/u013949069/article/details/78056102?utm_source=copy 概述 前缀树又名字典树,单词查找树,Tri ...

最新文章

  1. 使用Silverlight for Embedded开发绚丽的界面(3)
  2. Jmeter教程 简单的压力测试
  3. (第一篇)FFilmation Glossary 术语
  4. Linux内核: 分析coredump文件
  5. SpringBoot集成Mybatis(0配置注解版)
  6. 《随机过程》第二版-Ross印刷排版勘误问题列表(转载+自己新增+持续更新中)
  7. java的md5盐值加密_MD5盐值加密
  8. python文件分块读取_Python多进程分块读取超大文件的方法
  9. iptables小案例
  10. Matlab Tricks(二十八)—— 笛卡尔积的实现
  11. 横向滑动页面,导航条滑动居中的 js 实现思路
  12. 操作 神通数据库_神通数据库OGDCProvider使用手册.PDF
  13. 微信群机器人管理系统源码+支持同登陆多号
  14. supervisor命令行
  15. python-获取图片的exif信息
  16. 【AC.HASH】OpenHarmony啃论文俱乐部——哈希技术:综述和分类(译)
  17. 2021年真无线蓝牙耳机排名:人气排名前十的蓝牙耳机推荐
  18. C++俄罗斯方块源码(Qt版)
  19. 和阿文一起学H5——H5工具、素材
  20. tr 去除空行_Shell去除空格和空行的方法

热门文章

  1. python线性整数规划求解_实例详解:用Python解决整数规划问题!
  2. 不同年龄段给狗狗起名字,我命中了,你呢?
  3. JAVA写的爬虫小工具
  4. 正面管教PHP交流互助会,父母的心态决定孩子的状态/慧育家正面管教家长讲师认证班...
  5. oneshot单样本学习笔记
  6. 突破对银河系的传统认知 大量超高能宇宙加速器被发现
  7. VS2015平台编译mini-caffe
  8. pytorch map低的增强训练
  9. Pytorch上采样函数 包括interpolate
  10. python argparse中action 的可选参数store_true