PIM Anycast RP(PIM实现)

news2024/9/21 20:01:11

拓扑图

配置

配置全局使能组播路由

配置OSPF

配置PIM-SM

配置anycast-rp,Loopback 1为Anycast-RP地址,Loopback 0为Anycast-RP本地地址

配置IGMP

sysname AR1
#
multicast routing-enable
#
interface GigabitEthernet0/0/0
 ip address 10.1.12.1 255.255.255.0 
 pim sm
#
interface GigabitEthernet0/0/1
 ip address 10.1.100.1 255.255.255.0 
 pim sm
#
ospf 1 router-id 1.1.1.1 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#
sysname AR2
#
multicast routing-enable
#
interface GigabitEthernet0/0/0
 ip address 10.1.12.2 255.255.255.0 
 pim sm
#
interface GigabitEthernet0/0/1
 ip address 10.1.23.2 255.255.255.0 
 pim sm
#
interface GigabitEthernet0/0/2
 ip address 10.1.24.2 255.255.255.0 
 pim sm
#
ospf 1 router-id 2.2.2.2 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#
sysname AR3
#
multicast routing-enable
#
interface GigabitEthernet0/0/0
 ip address 10.1.23.3 255.255.255.0 
 pim sm
#
interface LoopBack0
 ip address 3.3.3.3 255.255.255.255 
 pim sm
#
interface LoopBack1
 ip address 35.1.1.1 255.255.255.255 
 pim sm
#
ospf 1 router-id 3.3.3.3 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#
pim
 c-bsr LoopBack0
 c-rp LoopBack1
 anycast-rp 35.1.1.1
  local-address 3.3.3.3
  peer 5.5.5.5
#
sysname AR4
#
multicast routing-enable
#
interface GigabitEthernet0/0/0
 ip address 10.1.24.4 255.255.255.0 
 pim sm
#
interface GigabitEthernet0/0/1
 ip address 10.1.45.4 255.255.255.0 
 pim sm
#
interface GigabitEthernet0/0/2
 ip address 10.1.46.4 255.255.255.0 
 pim sm
#
ospf 1 router-id 4.4.4.4 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#
sysname AR5
#
multicast routing-enable
#
interface GigabitEthernet0/0/0
 ip address 10.1.45.5 255.255.255.0 
 pim sm
#
interface LoopBack0
 ip address 5.5.5.5 255.255.255.255 
 pim sm
#
interface LoopBack1
 ip address 35.1.1.1 255.255.255.255 
 pim sm
#
ospf 1 router-id 5.5.5.5 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#
pim
 c-bsr LoopBack0
 c-rp LoopBack1
 anycast-rp 35.1.1.1
  local-address 5.5.5.5
  peer 3.3.3.3
#
sysname AR6
#
multicast routing-enable
#
interface GigabitEthernet0/0/0
 ip address 10.1.46.6 255.255.255.0 
 pim sm
#
interface GigabitEthernet0/0/1
 ip address 10.1.1.1 255.255.255.0 
 pim sm
 igmp enable
#
ospf 1 router-id 6.6.6.6 
 area 0.0.0.0 
  network 0.0.0.0 255.255.255.255 
#

PC1加组

查看(*,G)表项,RP为35.1.1.1

在单自治域中应用基于PIM协议的Anycast-RP,可实现组播源就近注册和接收者就近加入。既可以缓解单个RP的负担,也实现了RP备份、优化组播数据的转发路径。

PC2距离AR5较近,(*,G)Join报文注册到AR5,AR5上可以看到(*,G)表项

AR3上无(*,G)表项

形成RPT树

组播源发送组播流量

源端DR就近注册,注册报文发送给AR3,AR3传给AR5

源端DR发送给就近RP(AR3)的注册报文

AR3发给AR5的注册报文

AR6进行SPT切换,向源端DR发送(S,G)Join,并进行Prune

最终的SPT树

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

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

相关文章

删除重复的电子邮箱-力扣

题目 答案 delete p1 from Person as p1 ,Person as p2 where p1.email p2.email AND p1.id>p2.id; 解析 按照题目删除即可,注意删除的是一条,所以直接是person p1 即可 此处不能用distinct ,其一般与select相互使用。

遍历列表

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 遍历列表中的所有元素是常用的一种操作,在遍历的过程中可以完成查询、处理等功能。在生活中,如果想要去商场买一件衣服&#…

C++ RPC ORM 高速解析

支持所有常用编程语 https://capnproto.org/GitHub - capnproto/capnproto: Capn Proto serialization/RPC system - core tools and C library https://capnproto.org/capnproto-c-win32-1.0.2.zip 常用命令: capnp help capnp compile -oc myschema.capn…

Qt代码初识

文章目录 Qt代码初识1. Qt Hello World 程序1.1 使⽤ "按钮" 实现1.1.1 纯代码⽅式实现1.1.2 可视化操作实现 1.2 使⽤ "标签" 实现1.2.1 纯代码⽅式实现1.2.2 可视化操作实现 2. 项⽬⽂件解析2.1 .pro ⽂件解析2.2 widget.h ⽂件解析2.3 main.cpp ⽂件解析…

防火墙技术基础篇:解析防火墙的网络隔离机制

防火墙技术基础篇:解析防火墙的网络隔离机制 网络安全在现代社会中扮演着重要的角色,保护网络系统、用户和数据免受未经授权的访问、破坏和窃取。个人、企业和国家都需要加强网络安全意识,采取有效措施保护自身的网络安全。随着网络攻击手段…

VS2022通过C++网络库Boost.asio搭建一个简单TCP异步服务器和客户端

基本介绍 上一篇博客我们介绍了通过Boost.asio搭建一个TCP同步服务器和客户端,这次我们再通过asio搭建一个异步通信的服务器和客户端系统,由于这是一个简单异步服务器,所以我们的异步特指异步服务器而不是异步客户端,同步服务器在…

SQL靶场搭建

概述 简单介绍一下SQL靶场的搭建,以及在搭建过程中遇到的一些问题。使用该软件搭建靶场相对简单,适合新手小白。当然,也可以在自己的虚拟机下进行搭建,相对来说就较为复杂。本章主要讲解使用Phpstudy进行SQL靶场搭建。 这里我推…

SpringBoot 实现 RAS+AES 自动接口解密

一、讲个事故 接口安全老生常谈了 过年之前做了过一款飞机大战的H5小游戏,里面无限模式-需要保存用户的积分,因为使用的Body传参,参数是可见的。 为了接口安全我,我和前端约定了传递参数是:用户无限模式的积分“我们…

一个简约高级视差效果PR动态图文开场视频模板

这是一个高质量且易于定制的pr模板。具有模块化结构,可以轻松更改内容。包括视频教程,即使是新手小白也可以轻松套用模板制作视频。 主要特点: 水平(19201080)和垂直(10801920)分辨率&#xff…

实验二 电子传输系统安全-进展2

上周任务完成情况(代码链接,所写文档等) 重新调通电子公文传输系统部署gmssl学习生成SM2证书学习gmssl中的CTLS实现将数据库从SqlServer迁移到Mysql调试Mysql驱动学习Bouncy Castle 代码链接 Mysql表设计 /* Navicat MySQL Data Transfer…

用Python pynput库捕捉每一次组合键的优雅舞步

哈喽,大家好,我是木头左! 一、初识pynput:键盘与鼠标的监控利器 当谈论计算机交互时,键盘和鼠标无疑是最常用的设备。无论是编写代码、浏览网页还是玩游戏,都依赖于这些输入设备与机器沟通。但在一些特殊的…

【AI大模型】Embedding模型解析 文本向量知识库的构建和相似度检索

🚀 作者 :“大数据小禅” 🚀 文章简介 :本专栏后续将持续更新大模型相关文章,从开发到微调到应用,需要下载好的模型包可私。 🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬 目…

K8S/ hpa分享

在 Kubernetes 中,HorizontalPodAutoscaler 自动更新工作负载资源 (例如 Deployment 或者 StatefulSet), 目的是自动扩缩工作负载以满足需求。 hpa的使用本身还是很简单的 示例如下: 官网示例 apiVersion: apps/v1 k…

【三数之和】python,排序+双指针

暴力搜索3次方的时间复杂度,大抵超时 遇到不会先排序 排序双指针 上题解 照做 class Solution:def threeSum(self, nums: List[int]) -> List[List[int]]:res[]nlen(nums)#排序降低复杂度nums.sort()k0#留两个位置给双指针i,jfor k in range(n-2):if nums[k]…

shell常见指令

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、认识C语言二、操作系统 1.引入库2.读入数据总结 前言 嵌入式学习前期C基础内容总结 一、认识C语言 C语言是一门十分流行的编程语言,由美国贝尔…

Web3的时代:科技变革助力物联网智能化

引言 随着人类社会的不断发展,科技进步已经成为推动社会发展的重要引擎之一。在这个信息化时代,互联网已经深刻改变了人们的生活方式和工作方式,而Web3技术的出现,则为我们带来了全新的科技革命。本文将探讨Web3时代对物联网智能…

HIOKI日置阻抗分析仪IM7583

HIOKI日置阻抗分析仪IM7583 HIOKI日置阻抗分析仪IM7583 HIOKI日置阻抗分析仪IM7583 功率分析仪 PW6001 基本参数 测量线路 单相2线,单相3线,三相3线,三相4线 输入通道数 zui大6ch,电压/电流同时单位是1ch (电压测…

基于MetaGPT构建单智能体

前言 在之前的文章中,我们详细地描述了Agent的概念和组成,在代码案例中体验了Agent的记忆、工具、规划决策模块,并通过几个Agent框架来加强读者对Agent开发设计与应用的理解,接下来我们就要进入智能体Agent的实际开发中&#xff0…

三维模型相互转换(obj文件转inp文件)

三维模型文件根据其含义都是可以进行相互转换的,这里主要介绍obj文件转化为inp文件。 什么是inp文件? inp文件是以.inp为后缀的文本文件,它包括了模型的全部数据信息,ABAQUS求解器分析的对象是inp文件,软件生成的.ca…

AI - 各类AI针对Excel分析对比

一个水果销量表,Excel包含多个年份sheet,需要提取某个品种的水果每年的销量,看看几个AI的分析结果吧 1、文心一言3.5(不支持Excel) 不支持上传Excel文件 2、 通义千问2.5(完成★) 顺利完成…