MSDP实验配置

news2024/9/17 8:23:49

目录

配置MSDP

配置PIM SM协议

配置各PIM SM域内的静态RP

配置MSDP对等体

配置域内的MSDP对等体

AR8和AR9建立EBGP邻居

配置域间的MSDP对等体

进行实验验证


什么是MSDP

MSDP(Multicast Source Discovery Protocol)组播源发现协议的简称

用来传递组播源信息,即传递(S,G)表项,解决多个PIM域之间互联的如何传递组播源信息的问题

MSDP注意事项

目前MSDP只支持在IPv4网络部署,仅对ASM模型生效

并且PIM域内的组播路由协议必须是PIM-SM


配置MSDP

路由基础配置

AS100内的路由器通过ISIS跑通

AS200内的路由器通过ISIS跑通

配置PIM SM协议

全网路由器都开启组播转发,并在接口下开启PIM SM

以AR2为例

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

interface GigabitEthernet0/0/1

 pim sm                       开启PIM SM

interface GigabitEthernet0/0/0

 pim sm


配置各PIM SM域内的静态RP

通过环回口作为RP,所以环回口也需要开启PIM SM

配置SM1域的RP为2.2.2.2

AR1和AR2配置

pim

 static-rp 2.2.2.2    指定静态RP为2.2.2.2

配置SM2域的RP为3.3.3.3

AR3和AR4配置

pim

 static-rp 3.3.3.3

配置SM3域的RP为6.6.6.6

AR6、AR5、AR7配置

pim

 static-rp 6.6.6.6


配置MSDP对等体

如果没有配置MSDP对等体,组播源192.168.1.1的(S,G)表项只可以传递到域内的RP(AR2)上,域2的RP和域3的RP无法获得224.0.1.1的(S,G)表项;组播源192.168.3.1类似

配置域内的MSDP对等体

AR2和AR3通过环回口地址建立MSDP对等体(环回口地址已经通过ISIS互相学习到了)

并对域内配置MSDP认证

AR2

msdp

 peer 3.3.3.3 connect-interface LoopBack0

 peer 3.3.3.3 password cipher admin@123

AR3

msdp

 peer 2.2.2.2 connect-interface LoopBack0   通过Loop0口与2.2.2.2建立MSDP对等体

 peer 2.2.2.2 password cipher admin@123   配置认证密码

 peer 2.2.2.2 request-sa-enable            主动向2.2.2.2发送SA请求(可选配置)

dis msdp brief 查看MSDP邻居建立情况

AR8和AR9建立EBGP邻居

AR8和AR9建立单播的EBGP邻居,传递组播源地址以及建立MSDP所需环回口地址

AR8

bgp 100

 peer 10.0.89.9 as-number 200

 ipv4-family unicast

  undo synchronization

  network 2.2.2.2 255.255.255.255               宣告SM1域内RP的地址

  network 3.3.3.3 255.255.255.255               宣告SM2域内RP的地址

  network 192.168.1.1 255.255.255.255           宣告AS100域内的组播源地址

  peer 10.0.89.9 enable

AR9

bgp 200

 peer 10.0.89.8 as-number 100

 ipv4-family unicast

  undo synchronization

  network 6.6.6.6 255.255.255.255                 宣告SM3域内RP的地址

  network 192.168.3.1 255.255.255.255           宣告AS200域内的组播源地址

  peer 10.0.89.8 enable

dis bgp peer 查看单播BGP邻居

配置域间的MSDP对等体

AR2和AR6通过环回口建立Mu-BGP,然后建立MSDP对等体

AR3和AR6通过环回口建立Mu-BGP,然后建立MSDP对等体

AR2与AR3配置相同

bgp 100

 peer 6.6.6.6 as-number 200

 peer 6.6.6.6 ebgp-max-hop 10

 peer 6.6.6.6 connect-interface LoopBack0

 ipv4-family unicast

  undo peer 6.6.6.6 enable

 ipv4-family multicast

  peer 6.6.6.6 enable         建立组播BGP邻居

msdp

 peer 6.6.6.6 connect-interface LoopBack0

AR6配置

bgp 200

 peer 2.2.2.2 as-number 100

 peer 2.2.2.2 ebgp-max-hop 10

 peer 2.2.2.2 connect-interface LoopBack0

 peer 3.3.3.3 as-number 100

 peer 3.3.3.3 ebgp-max-hop 10

 peer 3.3.3.3 connect-interface LoopBack0

 ipv4-family unicast

  undo peer 2.2.2.2 enable

  undo peer 3.3.3.3 enable

 ipv4-family multicast

  peer 2.2.2.2 enable

  peer 3.3.3.3 enable

msdp

 peer 2.2.2.2 connect-interface LoopBack0

 peer 3.3.3.3 connect-interface LoopBack0

dis bgp multicast peer  查看组播BGP邻居

 

dis msdp brif  查看MSDP邻居


进行实验验证

打开组播源192.168.1.1,此时组播源信息就会通过MSDP的SA消息发送给MSDP对等体

查看SA的缓存信息

encap-data-enable 开启MSDP的SA信息缓存,默认开启

 

查看PIM路由表

当其它域内的用户加入此组播组时,才会产生组播路由表的(S,G)表项和(*,G)表项

用户可以获得组播数据

MSDP传递的SA信息

 

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

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

相关文章

帆船结构3D线上展示教学的亮点有哪些?

由广州华锐互动开发的帆船结构3D线上展示教学系统,是一种创新的教学方式,基于虚拟现实技术,通过3D模型、交互式模拟等技术手段,可以让学生在虚拟环境中进行帆船组装和调试训练,以达到实践教学的目的。不同于传统的实践…

Python绘图

1.二维绘图 a. 一维数据集 用 Numpy ndarray 作为数据传入 ply 1. import numpy as np import matplotlib as mpl import matplotlib.pyplot as pltnp.random.seed(1000) y np.random.standard_normal(10) print "y %s"% y x range(len(y)) print "x%s&q…

XShell连接ubuntu20.04.LTS

1 下载XshellXShell官方下载地址打开XSHELL官方下载地址,我们可以选择【家庭和学校用户的免费许可证】,输入邮箱之后即可获得下载链接安装非常简单,跟着提示进行即可。2 连接ubuntu2.1 查看ubuntu的ip地址输入命令查看ip地址ifconfig刚开始可…

ssh 远程连接方式总结

SSH 概述 SSH(安全外壳协议 Secure Shell Protocol,简称SSH)是一种加密的网络传输协议,用于在网络中实现客户端和服务端的连接,典型的如我们在本地电脑通过 SSH连接远程服务器,从而做开发,Wind…

SpringCloud基础(3)-微服务远程调用

SpringCloud基础1. 微服务的远程调用2. Eureka注册中心1. 搭建Eureka服务注册中心1. 微服务的远程调用 服务提供者:一次业务中被其它服务调用的一方; 服务消费者:一次业务中调用其它服务的一方; 2. Eureka注册中心 记录所有服务…

【FMCW 03】测速

从上一讲 测距 末尾的frame讲起。我们知道一个chirp对应了一个采样后的IF信号,我们将这些采样后的IF信号按chirp的次序排列成一个帧(frame),这就得到了我们实际中接收后处理的FMCW信号。 由于chirp的发射返回时间很短,…

Spark Catalyst

Spark Catalyst逻辑计划逻辑计划解析逻辑计划优化Catalyst 规则优化过程物理计划Spark PlanJoinSelection生成 Physical PlanEnsureRequirementsSpark SQL 端到端的优化流程: Catalyst 优化器 : 包含逻辑优化/物理优化Tungsten : Spark SQL的优化过程 : 逻辑计划 …

什么是以太网供电POE

POE指的是以太网供电,就是一根网线在传输网络的同时还传输设备所需的电源。我们最常见的就是通过POE交换机连接网络摄像头,网络摄像头无需的电源适配器,仅靠一根网线就能实现电源和网络的传输。POE供电一般可以到100米。POE包含两个部分&…

shp文件导入到mysql

一、下载GDAL 官网:https://gdal.org/ 进入它,选个最新的win64位。GISInternals Support SiteGISInternals Support Sitehttps://www.gisinternals.com/release.php 进去选择如图所示的包下载即可 下载后解压即可,无需安装。 测试运行ogr2…

ChatGPT  一本正经的胡说八道 那也看看原理吧

最近,ChatGPT横空出世。这款被马斯克形容为“强大到危险”的AI,不但能够与人聊天互动,还能写文章、改代码。于是,人们纷纷想让AI替自己做些什么,有人通过两分钟的提问便得到了一篇完美的论文,有人希望它能帮…

js中的回调地狱

之前遇见过一个面试题:面试官问我:’有个需求,它需要你调完一个接口后拿这个接口的响应数据去请求一个新的接口,并源源不断得去请求下一个新的接口,那么请问如何解决‘,这个问题就是典型的回调地狱问题首先…

认识Spring(下)

作者:~小明学编程 文章专栏:Spring框架 格言:热爱编程的,终将被编程所厚爱。 目录 Spring更加高效的读取和存储对象 存储bean对象 五大注解 关于五大类注解 对象的注入 属性注入 构造方法注入 Setter注入 三种注入方式的…

golang的垃圾回收详解

golang的垃圾回收详解 一、三色标记法 作为一门现代化的语言,golang与java一样,都在语言中内置了垃圾回收的功能,不需要程序员自己去回收堆内存。而垃圾回收中,最重要的两个部分就是垃圾检测算法以及垃圾回收算法。垃圾检测算法决…

《c++ primer笔记》第八章 IO库

前言 简单看一下就行 文章目录一、IO类1.1基本概念1.2管理输出缓冲二、文件输入输出2.1文件模式三、string流3.1istringstream3.2ostringstream一、IO类 1.1基本概念 ​ 我们常见的流有istream和ostream,这两个流都是有关输入和输出的,此外&#xff0c…

如何在SSMS中生成和保存估计或实际执行计划

在引擎数据库执行查询时执行的过程的步骤由称为查询计划的一组指令描述。​查询计划在SQL Server中也称为SQL Server执行计划,我们可以通过以下步骤来生成和保存估计或实际执行计划。 估计执行计划和实际执行计划是两种执行计划: 实际执行计划:当执行查询时,实际执行计划出…

Spring之实例化Bean(2)

Spring是非常复杂的一个框架,想要一篇博客就说完实例化Bean的全流程,那将注定会是是很长很长的篇博客,说实话,换做我自己是没有耐心看完的。 本章,我将会以一个最简单的例子来阐述Spring实例化Bean的过程,…

8.SpringSecurity中的核心过滤器-CsrfFilter

SpringSecurity中的核心过滤器-CsrfFilter Spring Security除了认证授权外功能外,还提供了安全防护功能。本文我们来介绍下SpringSecurity中是如何阻止CSRF攻击的。 一、什么是CSRF攻击 跨站请求伪造(英语:Cross-site request forgery&#…

uos 20 统信 fprintd 记录

uos 20 统信 fprintd 记录 sudo busctl deepin-authenticate.service /usr/lib/systemd/system/deepin-authenticate.service [Unit] DescriptionDeepin Authentication[Service] Typedbus BusNamecom.deepin.daemon.Authenticate ExecStart/usr/lib/deepin-authenticate/d…

Activty启动到显示的过程[二]

Activity的显示从handleResumeActivity()方法开始。 //ActivityThread.javaOverridepublic void handleResumeActivity(IBinder token, boolean finalStateRequest, boolean isForward,String reason) {final ActivityClientRecord r performResumeActivity(token, finalStat…

LCD液晶段码驱动IC/LCD液晶驱动芯片VK2C22高抗干扰/抗噪,适用于汽车仪表/单相智能电表

产品型号:VK2C22A/B产品品牌:永嘉微电/VINKA封装形式:LQFP52/48、DICE(COB邦定片)、COG(邦定玻璃用)产品年份:新年份原厂,工程服务,技术支持!VK2C22A/B概述:VK2C22是一个点阵式存储映…