组播基础实验

news/2024/12/3 0:46:34/

当需要同时发给多个接受者或者接收者ip未知时使用组播

一、组播IP地址

1、组播IP地址范围

组播地址属于D类地址:224.0.0.0/4(224.0.0.0-239.255.255.255)

2、分类

(1)链路本地地址(link-local):224.0.0.0/24(224.0.0.0-224.0.0.255)

Ospf ttl组播等于 1

好处:限制流量在一个自治系统内,减少传输延迟,减少不必要流量

这些地址作为数据包里的目标地址时,数据报文的TTL=1

224.0.0.1 --- 代表本子网所有主机

224.0.0.2 --- 代表本子网所有路由器

224.0.0.4 ---代表所有DVMRP路由器

224.0.0.13 --- 代表所有PIMV2路由器

224.0.0.5/224.0.0.6/224.0.0.9/224.0.0.10 --- 单播路由协议使用

2)全局组播地址:224.0.1.0-238.255.255.255

这些地址作为数据报文的目标地址时,数据报文的TTL=255

这类报文即组播流,需要按照组播流的转发规则进行转发

Mbone应用的地址是:224.2.x.x

3)私有组播地址:239.0.0.0/8

由RFC2365定义,这些地址作为数据包的目标地址时的所有行为与全局组播一样,TTL=255

本站点(site-local scope):239.253.0.0/16

本组织(Organization-local scope):239.192.0.0/14

二.RPF(组播防环)

一个路由器只转发到达源的上游接口收到的组播数据,也就是说,沿着组播分发树转发。

与路由表进行比对收到的组播地址和路由表接口不匹配 就丢弃

三、组播分发树以及组播路由协议(概述)

(1)以源作为根;shortest-path treesSPT(最短路径树),延时最小化,但需要更多的内存

(2)以网络中的某一个点作为根;share treesST(共享树),内存最小化,但会增加额外的延时

s,gs是源 g是发出者   最短以源为检测依据 ,需要更多内存存 s  g

(共享树)只有g 以共享树作为检测依据

2、组播路由协议分类

---密集模式(Dense Mode Protocols):采用PUSH模式,使用泛洪修剪周期交替的方式(被动接受),组播流量会泛洪到组播树的所有分支。(DVMRP/MOSPF/PIM DM)---基于源的最短路径树SPT

---稀疏模式(Sparse Mode Protocols):采用PULL模式,使用显示加入模型(主动要),没有接收者的分支永远不会收到组播流量。(CBT/PIM SM)---第一跳路由器到RPSPTRP到最后一跳路由器是ST

组播密集模式实验

通过224.0.0.13发送hello包

1.配置ip 全局运行ospf

全体接口启动组播路由并应用 [Huawei]dis pim neighbor 

[Huawei]multicast routing-enable

[Huawei-GigabitEthernet0/0/2]pim dm  //默认有状态刷新

R3:

[Huawei-LoopBack0]igmp  enable

[Huawei-LoopBack0]igmp  static-group 224.1.1.1 //加入组播组

直接ping不通 查看元组对 或者抓包可以看到

2.稀疏模式

(3)稀疏模式需要配置RP,配置的方法有2种

---静态指定

---动态选举的Auto-RP

静态 

全局ospf

启动组播路由并应用到接口

[Huawei]multicast routing-enable

[Huawei-GigabitEthernet0/0/2]pim sm    //稀疏模式

配置静态rp

[Huawei]pim

[Huawei-pim]static-rp 2.2.2.2

[Huawei-LoopBack0]igmp  enable

[Huawei-LoopBack0]igmp  static-group 224.1.1.1(只有最后一跳路由要写)

[Huawei]ping -a 1.1.1.1 224.1.1.1  //必须要ping一下不然 [Huawei]dis pim  routing-table 无显示

在R3 上可以看到ST元组对

动态选举的Auto-RP(思科私有)

当路由器配置成候选RP(C-RP)时,它开始向保留地址224.0.1.39每60秒发送一个RP-Announe消息,映射代理(mapping-agent)侦听所有C-RP的RP-Announce消息,并自己选出RP,然后映射代理在RP-Discovery消息中向PIM域中的其他设备告知RP地址,这个消息每隔60秒向保留地址224.0.1.40发送一次//这两个 地址专门干这个的 39是发送代理ip消息给ma 40是选举出rp后通告出rp的地址

配置RP-Discovery  //用来通告rp的最终结果

[Huawei]pim

[Huawei-pim]c-bsr lo0

配置c-rp

[Huawei]pim

[Huawei-pim]c-rp lo0


http://www.ppmy.cn/news/1551887.html

相关文章

使用 Docker 容器创建一个 Web 服务器:从入门到实践

目录 Docker 与容器技术简介准备工作通过 Docker 创建一个简单的 Web 服务器 基于官方 Nginx 镜像搭建 Web 服务器基于自定义 Python 脚本的 Web 服务器 优化 Docker Web 服务器 绑定数据卷实现动态更新配置环境变量增强灵活性实现负载均衡与扩展性 部署 Docker Web 服务器的实…

Shell脚本小练习

学习了这么长时间Shell脚本,总得来一次小小的练习吧,那么请看下文! 1.用Shell写一个小计算器。 通过read命令获取用户输入的表达式,表达式的格式设定为操作数1 运算符 操作数2,例如53,然后利用设计的脚本…

题目 3209: 蓝桥杯2024年第十五届省赛真题-好数

一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位 )上的数字是奇数,偶数位(十位、千位、十万位 )上的数字是偶数,我们就称之为“好数”。给定一个正整数 N,请计算从…

从数据孤岛到数据协同:企业如何构建安全的数据共享生态?

聚焦数据协作与隐私保护技术,探索企业如何在共享中保持安全性。 导读 在数字经济时代,数据已成为企业最宝贵的战略资源。然而,传统的"数据孤岛"模式正阻碍企业价值创新。本文将深度解析如何突破数据壁垒,构建安全高效的…

如何在 Debian 7 上设置 Apache 虚拟主机

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 虚拟主机 虚拟主机用于在单个 IP 地址上运行多个域。这对需要在一个虚拟专用服务器上运行多个站点的人特别有用——每个站点将根据用户…

C++小玩具1

好耶是新系列 #include<windows.h> #include<bits/stdc.h> using namespace std; POINT p; HANDLE hOutput GetStdHandle(STD_OUTPUT_HANDLE); HWND hGetForegroundWindow(); CONSOLE_FONT_INFO consoleCurrentFont; int X,Y,jg; bool f; void G(int x,int y){CO…

条件数:概念、矩阵中的应用及实际工业场景应用

一、引言 条件数是数值分析领域中的一个重要概念&#xff0c;它在理解线性方程组的敏感性、矩阵运算的稳定性等方面发挥着关键作用。无论是在纯数学理论研究&#xff0c;还是在解决实际工业问题的工程应用中&#xff0c;条件数都有着广泛的意义。 二、条件数的概念 &#xff…

基于Java Springboot奶茶点餐微信小程序

一、作品包含 源码数据库万字文档全套环境和工具资源部署教程 二、项目技术 前端技术&#xff1a;Html、Css、Js、Vue、Element-ui 数据库&#xff1a;MySQL 后端技术&#xff1a;Java、Spring Boot、MyBatis 三、运行环境 开发工具&#xff1a;IDEA,微信开发者工具 数据…