PIM-SM组播实验

简介:

组播使用的协议为PIM,有两种模式,一种为Dense-mode,一种为sparse-mode。使用 sparse-mode需要RP的存在。今天的这篇文档就是sparse-mode,实验的重点是rp的设置。

关键命令:

1.启用组播,作用为激活路由器组播转发功能

Router(config)#ip multicast-routing

2.在接口上是能Pim sparse-mode,使路由器用于组播转发的接口工作在稀疏模式

Router(config-if)#ip pim sparse-mode

3.在路由器上指定RP。组播源将组播转发到RP,由RP进行路径选择与转发;组播接受者向RP申请组播。

Router(config)#ip pim rp-address (ip#) [(acl#)]
(ip#)用来指定RP的地址
(acl#)用来过滤组播组,作为源可以指定那些组播发往该RP;作为接受者可以设定那些组播从该RP接收。

这个实验是手动指定RP的,(注:在参与组播转发的每个路由器上进行设定。)

4.强制RP进行组播转发,禁止源转发。

Router(config-if)#ip the spt-threshold infinity


拓扑图

实验目的:

该网络的组播PIM设置为Sparse-mode,RP为10.1.1.1。所有组播强制由该RP转发。

具体配置:

R1#sh run
!
hostname R1
!
ip multicast-routing
!
interface Serial0/0
ip address 192.168.1.1 255.255.255.252
ip pim sparse-mode
serial restart-delay 0
!
interface Serial0/1
ip address 192.168.1.5 255.255.255.252
ip pim sparse-mode
serial restart-delay 0
!
interface FastEthernet1/0
ip address 24.104.1.254 255.255.255.0
ip pim sparse-mode
duplex auto
speed auto
!
router rip
version 2
network 24.0.0.0
network 192.168.1.0
no auto-summary
!
ip pim rp-address 10.1.1.1
ip pim spt-threshold infinity
!
R2
!
ip multicast-routing
!
interface Serial0/0
ip address 192.168.1.2 255.255.255.252
ip pim sparse-mode
serial restart-delay 0
!
interface Serial0/1
ip address 192.168.1.9 255.255.255.252
ip pim sparse-mode
serial restart-delay 0
!
interface FastEthernet1/0
ip address 24.104.2.254 255.255.255.0
ip pim sparse-mode
duplex auto
speed auto
!
router rip
version 2
network 24.0.0.0
network 192.168.1.0
no auto-summary
!
ip pim rp-address 10.1.1.1
ip pim spt-threshold infinity


R3

ip multicast-routing
!
!
interface Loopback0
ip address 10.1.1.1 255.255.255.255
ip pim sparse-mode
!
interface Serial0/0
ip address 192.168.1.6 255.255.255.252
ip pim sparse-mode
serial restart-delay 0
!
interface Serial0/1
ip address 192.168.1.10 255.255.255.252
ip pim sparse-mode
serial restart-delay 0
!
router rip
version 2
network 10.0.0.0
network 192.168.1.0
no auto-summary
!
!
ip pim rp-address 10.1.1.1
ip pim spt-threshold infinity
!

实验结果:

R1

R1#sh ip mroute

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report,

Z - Multicast Tunnel, z - MDT-data group sender,

Y - Joined MDT-data group, y - Sending to MDT-data group

Outgoing interface flags: H - Hardware switched, A - Assert winner

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

 

(*, 239.255.255.250), 00:02:36/00:02:25, RP 10.1.1.1, flags: SC

Incoming interface: Serial0/1, RPF nbr 192.168.1.6

Outgoing interface list:

FastEthernet1/0, Forward/Sparse, 00:02:36/00:02:25


(*, 225.0.0.1), 00:22:16/stopped, RP 10.1.1.1, flags: SCF

Incoming interface: Serial0/1, RPF nbr 192.168.1.6

Outgoing interface list:

FastEthernet1/0, Forward/Sparse, 00:03:34/00:02:25

 

(24.104.1.2, 225.0.0.1), 00:22:16/00:03:25, flags: FT

Incoming interface: FastEthernet1/0, RPF nbr 0.0.0.0

Outgoing interface list:

Serial0/1, Forward/Sparse, 00:22:15/00:02:53

 

(*, 224.0.1.40), 00:22:16/00:02:25, RP 10.1.1.1, flags: SCL

Incoming interface: Serial0/1, RPF nbr 192.168.1.6

Outgoing interface list:

FastEthernet1/0, Forward/Sparse, 00:22:16/00:02:25

R2#sh ip mroute

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report,

Z - Multicast Tunnel, z - MDT-data group sender,

Y - Joined MDT-data group, y - Sending to MDT-data group

Outgoing interface flags: H - Hardware switched, A - Assert winner

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

 

(*, 239.255.255.250), 00:22:00/00:01:54, RP 10.1.1.1, flags: SC

Incoming interface: Serial0/1, RPF nbr 192.168.1.10

Outgoing interface list:

FastEthernet1/0, Forward/Sparse, 00:22:00/00:01:54

 

(*, 225.0.0.1), 00:22:39/00:02:59, RP 10.1.1.1, flags: SC   //R2不需要知道具体的源,只需要知道从哪个RP获取该组播

Incoming interface: Serial0/1, RPF nbr 192.168.1.10

Outgoing interface list:

FastEthernet1/0, Forward/Sparse, 00:22:39/00:02:56

 

(*, 224.0.1.40), 00:22:39/stopped, RP 10.1.1.1, flags: SPCL

Incoming interface: Serial0/1, RPF nbr 192.168.1.10

Outgoing interface list: Null

 

R3#sh ip mroute

IP Multicast Routing Table

Flags: D - Dense, S - Sparse, B - Bidir Group, s - SSM Group, C - Connected,

L - Local, P - Pruned, R - RP-bit set, F - Register flag,

T - SPT-bit set, J - Join SPT, M - MSDP created entry,

X - Proxy Join Timer Running, A - Candidate for MSDP Advertisement,

U - URD, I - Received Source Specific Host Report,

Z - Multicast Tunnel, z - MDT-data group sender,

Y - Joined MDT-data group, y - Sending to MDT-data group

Outgoing interface flags: H - Hardware switched, A - Assert winner

Timers: Uptime/Expires

Interface state: Interface, Next-Hop or VCD, State/Mode

 

(*, 239.255.255.250), 00:22:26/00:03:04, RP 10.1.1.1, flags: S

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Serial0/0, Forward/Sparse, 00:03:23/00:03:04

Serial0/1, Forward/Sparse, 00:22:19/00:02:50

 

(*, 225.0.0.1), 00:23:03/00:03:16, RP 10.1.1.1, flags: S

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Serial0/0, Forward/Sparse, 00:04:21/00:03:16

Serial0/1, Forward/Sparse, 00:23:01/00:03:13

 

(24.104.1.2, 225.0.0.1), 00:23:03/00:03:23, flags: T

Incoming interface: Serial0/0, RPF nbr 192.168.1.5

Outgoing interface list:

Serial0/1, Forward/Sparse, 00:23:01/00:03:13

 

(*, 224.0.1.40), 00:23:08/00:03:15, RP 10.1.1.1, flags: SJCL

Incoming interface: Null, RPF nbr 0.0.0.0

Outgoing interface list:

Serial0/1, Forward/Sparse, 00:23:00/00:03:09

Serial0/0, Forward/Sparse, 00:23:09/00:03:14

 

 

 

R1#sh ip pim neighbor

PIM Neighbor Table

Mode: B - Bidir Capable, DR - Designated Router, N - Default DR Priority,

S - State Refresh Capable

Neighbor Interface Uptime/Expires Ver DR

Address Prio/Mode

192.168.1.2 Serial0/0 00:31:35/00:01:41 v2 1 / S

192.168.1.6 Serial0/1 00:31:41/00:01:33 v2 1 / S

 

 

R1#sh ip pim rp

Group: 239.255.255.250, RP: 10.1.1.1, v2, uptime 00:04:35, expires never

Group: 225.0.0.1, RP: 10.1.1.1, v2, uptime 00:24:15, expires never

Group: 224.0.1.40, RP: 10.1.1.1, v2, uptime 00:24:15, expires never

 

R2#sh ip pim rp

Group: 239.255.255.250, RP: 10.1.1.1, uptime 00:24:15, expires never

Group: 225.0.0.1, RP: 10.1.1.1, uptime 00:24:54, expires never

Group: 224.0.1.40, RP: 10.1.1.1, uptime 00:24:54, expires never

 

 

R3#sh ip pim rp

Group: 239.255.255.250, RP: 10.1.1.1, next RP-reachable in 00:00:51

Group: 225.0.0.1, RP: 10.1.1.1, next RP-reachable in 00:00:14

Group: 224.0.1.40, RP: 10.1.1.1, next RP-reachable in 00:00:0





本文转自 tiger506 51CTO博客,原文链接:http://blog.51cto.com/tiger506/396787,如需转载请自行联系原作者

目录
相关文章
|
Web App开发 流计算 内存技术
安防领域常用的视频流协议介绍
安防领域常用的视频流协议介绍
1426 0
|
数据格式
一文读懂A2L文件和ASAP2 Studio的使用
一文读懂A2L文件和ASAP2 Studio的使用
一文读懂A2L文件和ASAP2 Studio的使用
|
6天前
|
弹性计算 人工智能 运维
2026年OpenClaw(原Clawdbot)阿里云部署+深度集成QQ+运维优化指南
2026年,AI智能体技术进入规模化落地新阶段,OpenClaw(前身为Clawdbot、Moltbot)凭借轻量化容器化架构、强大的任务自动化能力和丰富的第三方集成接口,成为个人与企业实现智能化办公、社群运营的核心工具。截至2026年2月,OpenClaw在GitHub上星标数已突破19万,支持对接阿里云百炼、Anthropic Claude、OpenAI GPT等主流大模型,可实现邮件处理、文件管理、智能问答、自动化任务触发等全场景需求。
325 14
|
6天前
|
人工智能 自然语言处理 安全
恭喜我脱单了!我用OpenClaw(Clawdbot)造了一个专属AI女友,情人节不再一个人了!
我用OpenClaw造了一个AI女友,情人节不再一个人了!情人节的朋友圈总被牵手照、礼物晒图刷屏,单身的你是否只能当个“局外人”?2026年爆火的AI Agent框架OpenClaw(俗称“小龙虾”)给出了新答案——无需复杂代码,借助阿里云轻量应用服务器的一键部署方案,就能亲手打造专属AI女友,她不仅能记住你们的聊天细节、用温柔语气互动,还能发“自拍”、设提醒,7×24小时在线陪伴,让这个情人节充满仪式感。
237 2
|
7天前
|
人工智能 自然语言处理 数据可视化
2026年新手零基础、零代码极速部署OpenClaw(Clawdbot)及接入Skills步骤流程
2026年,AI智能体工具迎来规模化落地,OpenClaw(前身为Clawdbot、Moltbot)凭借“自然语言指令+自动化任务执行+插件化技能扩展”的核心优势,成为个人办公提效、轻量团队协作、新手开发者入门的首选开源工具。不同于传统聊天机器人,OpenClaw可直接执行系统操作、文件处理、跨工具协同等具象化任务,而其核心价值的延伸——Skills技能插件,更让其能力边界实现无限拓展,通过安装不同场景的Skills,可快速适配办公、开发、学习、运营等各类需求,真正实现“一个工具搞定所有重复工作”。
173 2
|
12月前
|
SQL 数据可视化 数据挖掘
拒绝天价BI!中小企业私藏的5款低成本报表工具
数据信息化的应用项目中,大都会有报表需求,也通常都要用到报表工具,市面上相关的产品有很多,报表工具,BI 自助报表,大屏可视化,都和报表有关,但是价格都高的离谱。今天,我们一起盘点5款适合中小企业的低成本报表软件。
|
人工智能 运维 自然语言处理
AI for Network Ops
网络运维工作涵盖从规划设计到日常维护的多个方面,随着网络规模扩大,人工运维难以应对。自动化运维系统应运而生,通过批量配置变更和监控工具提升效率。大模型(LLM)具备推理、学习和泛化能力,可作为网工的智能助手,优化故障定位等任务。团队通过多轮信息摘要和微调模型,实现了高效准确的故障定位,单个故障定位耗时小于1.5分钟,准确率超过80%。未来,大模型还将应用于智能答疑机器人和意图驱动网络等领域,全面提升网络运维效率。
|
网络协议 Linux 网络架构
在Linux中,如何设置网络路由?
在Linux中,如何设置网络路由?
|
数据中心 机器学习/深度学习 大数据
|
Web App开发 网络协议 测试技术

热门文章

最新文章