华为PIM-SM 动态RP实验配置

news2024/11/19 15:37:04

目录

建立PIM SM邻居

配置DR

配置动态RP

组成员端DR上配置IGMP

配置PIM安全

配置SPT切换

配置Anycast RP


 配置接口的IP地址,并配置路由协议使得全网互通

建立PIM SM邻居

AR5操作

multicast routing-enable   开启组播路由转发功能

int g0/0/0

 pim sm                 开启PIM SM(所有接口都要开启)

int g0/0/1

 pim sm

int g4/0/0

 pim sm

AR6、AR7、AR9操作

multicast routing-enable

int g0/0/0

 pim sm

int g0/0/1

 pim sm

配置DR

此处场景可以不配置DR优先级操作,因为此处组播源和组成员所在网段只连接着一个PIM路由器,不需要进行DR选举,此PIM路由器就为DR

当存在多个PIN路由器时就需要选举,通过配置DR优先级来改变DR的选举结果

AR5

interface GigabitEthernet0/0/0

 pim hello-option dr-priority 100   配置PIM接口的DR优先级(0~4294967295)

 数值越大,优先级越高(缺省为1,DR优先级相同时,IP地址大优先)

interface GigabitEthernet4/0/0

 pim hello-option dr-priority 40

AR9

interface GigabitEthernet0/0/1

 pim hello-option dr-priority 100

配置动态RP

配置C-BSR(AR7会选为BSR,AR6为C-BSR)

AR7上配置

Int loop 0

 pim sm

pim

 c-bsr LoopBack0 hash-length 1 priority 100

 配置c-bsr为Loop0接口,C-BSR的哈希掩码长度为1-缺30,优先级为10-缺0

 C-BSR的优先级用于选举BSR,数值越大,优先级越高

 C-BSR哈希掩码长度用于RP竞选

AR6上配置

int loop 0

 pim sm

pim

 c-bsr LoopBack0 hash-length 1 priority 10

配置C-RR(AR7为239.0.0.1的RP,AR6为239.0.0.10的RP)

AR7上配置

acl number 2001     

 rule 5 permit source 239.0.0.1 0.0.0.0

 rule deny

pim

 c-rp LoopBack0 group-policy 2001 priority 10

 配置路由器向BSR通告自己为C-RP,自己的组范围为ACL 2001内允许的组播组

 配置自己的RP优先级为10,数值越大,优先级越低,缺0

AR6上配置

acl number 2001

 rule 5 permit source 239.0.0.10 0.0.0.0

 rule deny

pim

 c-rp LoopBack0 group-policy 2001

组成员端DR上配置IGMP

interface GigabitEthernet0/0/1

 igmp enable

 igmp version 2

 如果要配置SSM模型时,使用的IGMP等级为IGMP v3

配置PIM安全

AR5上配置BSR边界

interface GigabitEthernet0/0/2

 pim bsr-boundary

AR9上配置PIM Silent

interface GigabitEthernet0/0/1

 pim silent

AR9上对主机加入的组做限制

acl number 2000 

 rule 5 permit source 239.0.0.1 0.0.0.0

 rule 10 permit source 239.0.0.10 0.0.0.0

 rule 15 deny

interface GigabitEthernet0/0/1

 igmp group-policy 2000    从此接口只能加入239.0.0.1和239.0.0.10这两个组播组

如果IGMP为v3版本,则不会有(*,Group)表项


配置SPT切换

组播路由协议——PIM SM工作机制_静下心来敲木鱼的博客-CSDN博客icon-default.png?t=MBR7https://blog.csdn.net/m0_49864110/article/details/127815180在组成员端DR进行配置

pim

 spt-switch-threshold 1024

当组播报文速率达到1024后进行SPT切换


配置Anycast RP

PIM其它特性——IPv6、Anycast RP_静下心来敲木鱼的博客-CSDN博客_anycast rpicon-default.png?t=MBR7https://blog.csdn.net/m0_49864110/article/details/127815231

Anycast RP可实现组播源就近注册和接收者就近加入

(相比于正常PIM-SM配置只是动态RP的选举配置不同,其余配置相同)

AR6配置

Pim

 c-bsr LoopBack 0

 c-rp LoopBack 0

 anycast-rp 67.67.67.67

  local-address 6.6.6.6

 peer 7.7.7.7

AR7配置

pim

 c-bsr LoopBack 0

 c-rp LoopBack 0

 anycast-rp 67.67.67.67

  local-address 7.7.7.7

  peer 6.6.6.6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/163314.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MacOS对文件夹加密的方法

背景 MacOS没有那种类似于windows那种对文件夹加解密的软件,MacOS自带有一种加解密,但是其实使用体验上跟windows那种很不一样。 win上的加解密都很快,就好像仅仅对文件夹进行加解密(我估计是安全性较低的,因为加密过…

【JavaSE】异常的初步认识

目录 1、初步认识异常 1、算数异常 2、空指针异常 3、数组越界异常 2、异常的结构体系 3、异常的分类 1、编译时异常/受查异常 2、运行时异常/非受查异常 4、异常的处理 1、处理异常的编程方式(防御式编程) 1、事前防御性(LBYL&a…

【软件测试】软件测试基础知识

1. 什么是软件测试 软件测试就是验证软件产品特性是否满足用户的需求 2. 调试与测试的区别 目的不同 调试:发现并解决软件中的缺陷测试:发现软件中的缺陷 参与角色不同 调试:开发人员测试:测试人员,开发人员等&a…

软件测试复习04:动态测试——黑盒测试

作者:非妃是公主 专栏:《软件测试》 个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩 文章目录等价划分法边值分析法错误推测法因果图法示例习题等价划分法 等价类:一个几何&#xf…

如何快速搭建自己的阿里云服务器(宝塔)并且部署springboot+vue项目(全网最全)

📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正! 文章目录📢欢迎点赞👍收藏⭐留言📝如有错误敬请指正!一、前言二、准备工作1、新手申请2、安全组设置3、修改实例4.这里可以 直接用阿里云…

【图像处理OpenCV(C++版)】——4.2 对比度增强之线性变换

前言: 😊😊😊欢迎来到本博客😊😊😊 🌟🌟🌟 本专栏主要结合OpenCV和C来实现一些基本的图像处理算法并详细解释各参数含义,适用于平时学习、工作快…

【数据结构】5.7 哈夫曼树及其应用

文章目录前言5.7.1 哈夫曼树的基本概念哈夫曼树的特点5.7.2 哈夫曼树的构造算法哈夫曼树的构造过程哈夫曼算法的实现算法思路算法实现5.7.3 哈夫曼编码哈夫曼编码思想前缀编码哈夫曼编码哈夫曼编码的性质哈夫曼编码的算法实现文件的编码和解码前言 编程:将学生的百…

【精品】k8s(Kubernetes)由基础到实战学法指南

轻松快速学会k8s四招 图1 k8s四招 学完本篇,您会获得什么惊喜? 从初学k8s,到帮助别人学会的过程中,发现朋友们和我,并非不努力,而是没有掌握更好的方法。有方法可让我们学的更快更轻松,这篇文章,以一个networkpolicy的题目,来逐步讲解,帮助大家建立一种,自己可以根…

深入了解延迟队列 DelayQueue

1. 前言 前面我们了解了基于数组,链表实现的阻塞队列,以及优先级队列。今天我们来了解下基于优先级队列的延迟队列,而且今天的内容很核心哦。 大家快搬好小板凳做好,听我慢慢分析 2. 简单实例 Task 类 public class Task implem…

数据结构(字符串)

字符串简称串,由零个或多个字符组成的有限序列,一般记为s=“a0 a1a2…an-1”,(n≥0)。其中s称作串名,用双引号括起来的字符序列是串的值。字符ai(0≤i≤n-1)可以是字母、数字或其它字…

开发第三天(Day 03)

首先对ipl.nas进行修改: ; haribote-ipl ; TAB4ORG 0x7c00 ; 这个程序被读入哪里; 以下是标准FAT12格式软盘的描述JMP entryDB 0x90DB "HARIBOTE" ; 可以自由地写引导扇区的名字 (8字节)DW 512 ; 1扇区…

【动态内存管理】-关于动态内存你只知道四个函数是不够的,这里还有题目教你怎么正确使用函数,还不进来看看??

🎇作者:小树苗渴望变成参天大树 💦作者宣言:认真写好每一篇博客 💢 作者gitee:link 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! 🎊动态内存管理&…

adrp 命令为何能获取符号的地址

疑问所在 在linux 启动时,在如下位置会将bootloader 传入的x0 - x3 参数保存到boot_args[] 变量中。代码如下: /* …

神经网络基础部件-损失函数详解

一,损失函数概述 大多数深度学习算法都会涉及某种形式的优化,所谓优化指的是改变 xxx 以最小化或最大化某个函数 f(x)f(x)f(x) 的任务,我们通常以最小化 f(x)f(x)f(x) 指代大多数最优化问题。 在机器学习中,损失函数是代价函数的…

Spring Security 多过滤链的使用

一、背景 在我们实际的开发过程中,有些时候可能存在这么一些情况,某些api 比如: /api/** 这些是给App端使用的,数据的返回都是以JSON的格式返回,且这些API的认证方式都是使用的TOKEN进行认证。而除了 /api/** 这些API…

Qt扫盲-QTextEdit理论总结

QTextEdit理论总结一、概述二、用途一:富文本阅读器1. 用法2. 快捷键绑定三、用途二:编辑器1. 用法2. 拖拽3. 快捷键绑定四、常用功能五、信号一、概述 QTextEdit是一个先进的所见即所得的 富文本 查看器/编辑器,支持使用 html 风格的标签或…

【QT】.pro 文件

🌿作者:阿润菜菜 📖专栏:QT开发 .pro 文件是什么 .pro就是工程文件(project),它是qmake自动生成的用于生产makefile的配置文件。类似于VS中的.sln 和vsproj文件 默认情况下,每个 Qt 项目都包含一个后缀名为…

Huffman编码实现文件的压缩和解压缩

一个项目,不过处理起来也比较麻烦,配套可以和文件传输放一起 前提知识: 哈夫曼树和哈夫曼编码的概念和构建 1:n个数构成的哈夫曼树一共有2*n-1个结点>8 -> 15 2:数字越大的数离根节点越近,越小的数离…

无线耳机跑步会不会掉、最适合跑步用的耳机排名

现在,喜欢运动的人越来越多了。大家都有体会,多数运动是相对枯燥的,在运动时听听音乐,那是多么惬意的事情啊。为此,体验过多款耳机,但令我很满意的甚少。相信不少喜欢运动的朋友都有着跟我一样的烦恼吧&…

【Java基础知识3】Java注释:单行、多行、文档注释(如何通过 javadoc 命令生成代码文档、如何在IEDA配置自动为所有的类都添加创建者和创建日期)

本文已收录专栏 🌲《Java进阶之路》🌲 目录 本文已收录专栏 🌲《Java进阶之路》🌲 🍐01、单行注释 🍐02、多行注释 🍐03、文档注释 🍐04、文档注释的注意事项 🍐05、注释…