计算机网络-PIM-SM组播实验

news2024/9/20 16:51:08

一、概述

目前为止我们学习了组播转发网络中的PIM协议,PIM模型有两种:

  • PIM-DM主要使用在网络规模较小,用户集中的组播网络中。
  • PIM-SM主要使用在网络规模较大,用户较为分散的组播网络中。PIM-SM基于组播模型又可以分为PIM-SM(ASM)于PIM-SM(SSM)模型,PIM-SM(SSM)模型主要为SSM组播服务。

二、PIM协议的工作原理简介

PIM-DM使用"扩散-剪枝"的方式形成组播分发树,在形成分发树时使用Assert选举于DR选举机制防止环路产生,在组播转发时使用PRF机制防止环路产生。

PIM-SM(ASM) 将组成员加组信息发送给RP,形成RPT,组播源再发送组播报文时先将组播报文发送至RP,然后由RP再将组播数据发送至组成员,形成SPT+RPT的组播分发树。为了防止RPT次优路径的问题,PIM-SM(ASM)会发起SPT切换的机制,优化组播分发树。

PIM-SM(SSM) 主要为SSM组播模型服务,由于SSM组播模型预先知道组播源的地址,因此可以直接反向建立组播分发树。

三、PIM-SM组播实验配置

其实组播的知识还有很多,但是目前我们就先学习到这里了,包括动态BSR、RP的选举,管理域的一些概念还没有接触,因此我下面简单使用指定静态RP来进行配置以实现组播数据转发。

实验拓扑
实验拓扑

手动指定AR2的lookback0口作为静态RP地址,通过OSPF进程通告到整个网络,使得所有路由器都识别到RP的信息,连接组播组成员的接口启用IGMP,组播转发接口启用PIM SM,所有路由器开启组播路由功能,配置静态rp。

配置:

# AR1
multicast routing-enable              # 启用组播路由功能
#
interface GigabitEthernet0/0/0
 ip address 172.16.0.254 255.255.255.0 
 pim sm                               # 开启pim sm模式
#
interface GigabitEthernet0/0/1
 ip address 10.0.1.1 255.255.255.0 
 pim sm
#
ospf 1 
 area 0.0.0.0 
  network 10.0.1.0 0.0.0.255 
  network 172.16.0.0 0.0.0.255 
#
pim                                   # 进入pim视图
 static-rp 2.2.2.2                    # 指定静态rp的地址



# AR2
multicast routing-enable             # 开启组播路由功能
#
interface GigabitEthernet0/0/0
 ip address 10.0.2.2 255.255.255.0 
 pim sm                              # 启用pim sm
#
interface GigabitEthernet0/0/1
 ip address 10.0.1.2 255.255.255.0 
 pim sm
#
interface GigabitEthernet0/0/2
 ip address 10.0.3.2 255.255.255.0 
 pim sm
#
interface LoopBack0
 ip address 2.2.2.2 255.255.255.255  # 创建环回口作为静态rp并通告到ospf中
#
ospf 1 
 area 0.0.0.0 
  network 2.2.2.2 0.0.0.0            # 通告RP
  network 10.0.1.0 0.0.0.255 
  network 10.0.2.0 0.0.0.255 
  network 10.0.3.0 0.0.0.255 
#
pim                                  # 静态指定rp
 static-rp 2.2.2.2
 
 
# AR3
multicast routing-enable
#
interface GigabitEthernet0/0/0
 ip address 10.0.2.3 255.255.255.0 
 pim sm
#
interface GigabitEthernet0/0/1
 ip address 192.168.1.254 255.255.255.0 
 igmp enable
 igmp version 3
#
ospf 1 
 area 0.0.0.0 
  network 10.0.2.0 0.0.0.255 
  network 192.168.1.0 0.0.0.255 
#
pim
 static-rp 2.2.2.2
 
# AR4
multicast routing-enable
#
interface GigabitEthernet0/0/0
 ip address 192.168.2.254 255.255.255.0 
 igmp enable
#
interface GigabitEthernet0/0/1
 ip address 192.168.3.254 255.255.255.0 
 igmp enable
#
interface GigabitEthernet0/0/2
 ip address 10.0.3.4 255.255.255.0 
 pim sm
#
ospf 1 
 area 0.0.0.0 
  network 10.0.3.0 0.0.0.255 
  network 192.168.2.0 0.0.0.255 
  network 192.168.3.0 0.0.0.255 
#
pim
 static-rp 2.2.2.2
实验现象
实验现象
组播路由表
组播路由表

本文由 mdnice 多平台发布

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

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

相关文章

5.Lab four —— Trap

首先切换traps分支 git checkout traps make clean RISC-V assembly 代码: #include "kernel/param.h" #include "kernel/types.h" #include "kernel/stat.h" #include "user/user.h"int g(int x) {return x3; }int f(…

AI预测体彩排3采取888=3策略+和值012路或胆码测试8月24日升级新模型预测第61弹

经过近60多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,已到达90%的命中率,这给喜欢打私菜的朋友提供了极高价值的预测结果~当然了,大…

Linux——驱动——自动设备

自动创建设备节点是Linux设备驱动开发中的一个重要环节,它允许设备驱动程序在内核中注册后,自动在/dev目录下创建对应的设备文件,从而使得用户空间程序可以通过标准的文件操作接口(如open、read、write等)与硬件设备进…

Level3 — PART 4 机器学习算法 — 朴素贝叶斯

目录 贝叶斯定理 朴素贝叶斯模型(Naive Bayes Model) 估计 离散估计 极大似然估计 案例 朴素贝叶斯扩展 高斯贝叶斯分类器 原理 应用 源码分析 伯努利贝叶斯分类器 原理 源码分析 多项朴素贝叶斯分类器 半朴素贝叶斯分类器 模拟题 CDA…

Linux系统之jobs命令的基本使用

Linux系统之jobs命令的基本使用 一、jobs命令介绍二、jobs命令的使用帮助2.1 jobs命令的help帮助信息2.2 jobs命令的语法解释 三、jobs命令的基本使用3.1 运行一个后台任务3.2 列出后台所有的作业3.3 列出进程ID3.4 只列出进程ID3.5 终止后台任务3.6 只显示运行任务3.7 只显示停…

tcp 网络通信及抓包工具的使用

tcp网络通信 本地回环(Loopback)的概念 本地回环地址是一个特殊的IP地址,用于指向计算机本身的网络接口。在IPv4中,最常见的本地回环地址是127.0.0.1,而在IPv6中则是::1。这个地址用于测试网络软件,确保网…

【IoT】路由器/linux系统,如何使用shell查看系统硬件配置,传感器CPU温度,资源占用率等信息(以红米AX6000为例)

【IoT】路由器/linux系统,如何使用shell查看硬件配置,传感器CPU温度,系统资源占用率等信息(以红米AX6000为例) 文章目录 1、路由器拆机与测评(Redmi AX6000)2、通过telnet获得SSH3、linux系统信…

SpringBoot集成kafka接收消息

SpringBoot集成kafka接收消息 1、SpringBoot集成kafka接收消息2、Payload注解接收消息体内容3、Header注解接收消息头内容4、接收消息所有内容 1、SpringBoot集成kafka接收消息 生产者 package com.power.producer;import org.springframework.kafka.core.KafkaTemplate; imp…

【自动化】考试答题自动化完成答案,如何实现100%正确呢

一、科目仿真考试不能自动答题 我的答案是可以的,电脑程序可以模拟人的操作完成所有的答题并提交结束考试 二、分析页面内容 完成一个题目,包括判断题,对与错2选1答案,单选题ABCD4选1答案,多选题大家想一想 F12查看按…

基于机器学习的糖尿病数据分析与风险评估系统

B站视频及代码下载:基于机器学习的糖尿病数据分析与风险评估系统_哔哩哔哩_bilibili 1. 项目简介 糖尿病,作为一种在全球范围内广泛流行的慢性疾病,已经影响了数以百万计的人们的生活,给全球公共健康带来了严重的挑战。因此&#…

uni-app的示例项目--简单的登陆页面及列表页面

uni-app的示例项目--简单的登陆页面及列表页面 文章说明核心代码效果展示源码下载 文章说明 随着移动端使用占比升高,手机端的App、小程序也成了一些场景下的首选;采用uni-pp开发此类应用具有很多优势,它可以直接使用vue3进行开发&#xff0c…

集合论与位运算之间的转换

集合可以用二进制表示,二进制从低到高第 i 位为 1 表示 i 在集合中,为 0 表示 i 不在集合中。例如集合 {0,2,3} 可以用二进制数 1101(2)​ 表示;反过来,二进制数 1101(2)​ 就对应着集合 {0,2,3}。 例如集合 {0,2,3} 可以压缩成 …

干货|软件测试简历的编写以及注意事项

一、个人信息 1.年龄超过30岁的,就不体现年龄; 2.学历是本科的,以及专业是计算机的可以加上学历、专业2个标签,大专的则可以不体现; 3.英语过了四六级的可以加1个英语的标签; 4.如果你的户籍和面试城市…

Python入门级 序列全集 [ 继上篇 进阶版 持续更新中哞哞哞!!! ]例题较多

本文主要结合例题介绍了序列【常用函数、可迭代对象】,字典【函数、写法、定义、视图对象】,集合【常用函数】,运算符优先级。这几种数据集合在Python中也是蛮重要的,对于新手比较友好。 本文例题大多来自哔站up主鱼C-小甲鱼【Pyt…

系统编程 网络 http协议

http协议------应用层的协议 万维网&#xff1a;http解决万维网之间互联互通 计算机web端网络只能看到文字 1.如何在万维网中表示一个资源&#xff1f; url <协议>&#xff1a;//<主机>&#xff1a;<端口>/<路径> ------------------------------…

Adobe After Effects的插件--------CC Ball Action

CC Ball Action是粒子效果器,其将2D图层变为一个个由3D小球构成的图层。它是AE内置的3D插件。 使用条件 使用该插件的图层需是2D图层。 我们以一张图片素材为例: 给图片图层添加CC Ball Action效果控件,然后新建一个摄像机(利用摄像机旋转、平移、推拉工具,方便在各个角…

【LeetCode面试150】——36有效的数独

博客昵称&#xff1a;沈小农学编程 作者简介&#xff1a;一名在读硕士&#xff0c;定期更新相关算法面试题&#xff0c;欢迎关注小弟&#xff01; PS&#xff1a;哈喽&#xff01;各位CSDN的uu们&#xff0c;我是你的小弟沈小农&#xff0c;希望我的文章能帮助到你。欢迎大家在…

微服务基础与Spring Cloud框架

一、系统架构的演变 1.1单体应⽤架构 Web应⽤程序发展的早期&#xff0c;⼤部分web⼯程(包含前端⻚⾯,web层代码,service层代码,dao层代码)是将 所 有的功能模块,打包到⼀起并放在⼀个web容器中运⾏。 1.2 垂直应⽤架构 当访问量逐渐增⼤&#xff0c;单⼀应⽤增加机器带来的…

【Unity3D小技巧】Unity3D中实现FPS数值显示功能实现

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址QQ群&#xff1a;398291828 大家好&#xff0c;我是佛系工程师☆恬静的小魔龙☆&#xff0c;不定时更新Unity开发技巧&#xff0c;觉得有用记得一键三连哦。 一、前言 很简单也很使用的小技巧&#xff0c;就是在Unity…

PHP酒店宾馆民宿预订系统小程序源码

酒店宾馆民宿预订系统&#xff1a;一键解锁完美旅行住宿新体验 &#x1f31f; 开篇&#xff1a;告别繁琐&#xff0c;拥抱便捷预订新时代 在这个快节奏的时代&#xff0c;每一次旅行的规划都希望能尽可能高效与省心。想象一下&#xff0c;在规划一场说走就走的旅行时&#xf…