当前位置: 首页 > news >正文

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

一、概述

目前为止我们学习了组播转发网络中的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/0ip address 172.16.0.254 255.255.255.0 pim sm                               # 开启pim sm模式
#
interface GigabitEthernet0/0/1ip 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/0ip address 10.0.2.2 255.255.255.0 pim sm                              # 启用pim sm
#
interface GigabitEthernet0/0/1ip address 10.0.1.2 255.255.255.0 pim sm
#
interface GigabitEthernet0/0/2ip address 10.0.3.2 255.255.255.0 pim sm
#
interface LoopBack0ip 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            # 通告RPnetwork 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                                  # 静态指定rpstatic-rp 2.2.2.2# AR3
multicast routing-enable
#
interface GigabitEthernet0/0/0ip address 10.0.2.3 255.255.255.0 pim sm
#
interface GigabitEthernet0/0/1ip address 192.168.1.254 255.255.255.0 igmp enableigmp 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 
#
pimstatic-rp 2.2.2.2# AR4
multicast routing-enable
#
interface GigabitEthernet0/0/0ip address 192.168.2.254 255.255.255.0 igmp enable
#
interface GigabitEthernet0/0/1ip address 192.168.3.254 255.255.255.0 igmp enable
#
interface GigabitEthernet0/0/2ip 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 
#
pimstatic-rp 2.2.2.2
实验现象
实验现象
组播路由表
组播路由表

本文由 mdnice 多平台发布

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C++:病毒系列回归记3/3 (Doge智能系统已上线)
  • 如何使用查询路由构建更先进的 RAG
  • 宠物掉毛、有异味怎么办?怎么选择宠物空气净化器?
  • OpManager Plus简单说明以及在Linux下的安装
  • 四、控制结构
  • 网络协议的基础知识
  • 链表(静态/动态创建,遍历,计数,查找,在节点的前/后方插入新节点,头插法,尾插法)
  • 基于x86 平台opencv的图像采集和seetaface6的人脸检测功能
  • :class的用法及应用
  • java后端请求与响应总结
  • C++入门基础知识31
  • Vue解决父子组件传值,子组件改变值后父组件的值也改变的问题
  • WPF—Triggers触发器
  • Linux驱动开发基础(SR501人体红外模块)
  • HashMap 的实现原理
  • [译]Python中的类属性与实例属性的区别
  • eclipse的离线汉化
  • Electron入门介绍
  • javascript数组去重/查找/插入/删除
  • MQ框架的比较
  • Spark学习笔记之相关记录
  • spring boot下thymeleaf全局静态变量配置
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 实现菜单下拉伸展折叠效果demo
  • 学习使用ExpressJS 4.0中的新Router
  • 终端用户监控:真实用户监控还是模拟监控?
  • 说说我为什么看好Spring Cloud Alibaba
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • # 达梦数据库知识点
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • $.ajax()
  • $.proxy和$.extend
  • (11)MATLAB PCA+SVM 人脸识别
  • (70min)字节暑假实习二面(已挂)
  • (day6) 319. 灯泡开关
  • (ISPRS,2021)具有遥感知识图谱的鲁棒深度对齐网络用于零样本和广义零样本遥感图像场景分类
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (void) (_x == _y)的作用
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (附程序)AD采集中的10种经典软件滤波程序优缺点分析
  • (七)Appdesigner-初步入门及常用组件的使用方法说明
  • (一)Dubbo快速入门、介绍、使用
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)JAVA中的堆栈
  • (转)shell调试方法
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • .bat批处理(一):@echo off
  • .net CHARTING图表控件下载地址
  • .NET Core 项目指定SDK版本
  • .NET/C# 的字符串暂存池
  • .netcore如何运行环境安装到Linux服务器
  • /dev/sda2 is mounted; will not make a filesystem here!
  • /etc/shadow字段详解