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,如需转载请自行联系原作者

目录
相关文章
|
运维 数据安全/隐私保护 Python
Python基于telnetlib模块实现交换机全面巡检自动化运维项目
Python基于telnetlib模块实现交换机全面巡检自动化运维项目
|
9月前
|
人工智能 Cloud Native 虚拟化
小白学网络系列之---从物理网络到云网络
本文由阿里云技术服务部枫桥撰写,围绕物理网络和云网络的基础知识展开,强调网络在云计算中的重要性。文章首先介绍了OSI模型下的物理层、数据链路层、网络层、传输层和应用层,解释了各层的功能与作用。接着探讨了云网络的必要性及其核心技术,如VPC(虚拟私有网络)、Overlay和Underlay网络,并阐述了它们之间的协作关系。最后,文章分析了AI大模型浪潮下云网络的演进方向,包括高速RDMA网络架构、高性能集合通信库ACCL和高性能数据主动加载加速软件KSpeed等技术的应用,展示了云网络在支持大规模分布式AI训练中的关键作用。通过本文,读者可以深入了解从物理网络到云网络的技术演进及其未来发展趋势。
697 15
|
12月前
|
监控
DDN是什么,DDN专线的优势详解
数字数据网(DDN)是一种利用数字信道提供稳定、可靠的数据信号传输服务的网络。它支持点到点的数字传输,适用于大数据量、高实时性和强保密性的需求,如数据、图像和话音传输。DDN具有连接灵活、服务多样和技术成熟等优点,适合商业和金融等行业使用。与SDH和ISDN相比,DDN不具交换功能,但能提供更广泛的传输速率和更高的灵活性。
996 8
|
SQL Java 关系型数据库
JDBC详解
Java Database Connectivity(JDBC)是Java语言中用于访问关系型数据库的标准接口,定义了一组API,使Java程序能以统一方式连接、访问和操作不同关系型数据库,简化数据库操作,提高Java应用程序的可移植性和可维护性。使用JDBC进行数据库操作主要包括创建数据源对象、建立连接、构造和执行SQL语句及释放资源等步骤。此外,还可以使用Set系列方法设置值,并使用get系列方法获取查询结果。
1021 2
JDBC详解
|
消息中间件 负载均衡 持续交付
构建可扩展的微服务架构:从设计到实现
在微服务架构的世界里,设计和实现可扩展性是至关重要的。然而,开发者往往面临着如何在系统复杂性和性能之间取得平衡的问题。本文通过深入探讨微服务架构的关键设计原则和实践,展示了如何从初期设计到最终实现,构建一个既高效又可扩展的系统架构。
|
缓存 负载均衡 数据库
构建高性能后端系统的策略与实践
在数字化时代的浪潮中,后端系统作为支撑现代应用程序的核心,其性能的优劣直接影响用户体验和业务发展。本文将深入探讨如何构建一个既高效又可靠的后端系统,通过具体的策略和技术手段,指导读者理解并实施后端优化的最佳实践。我们将一起探索代码优化、数据库设计、缓存应用、异步处理以及负载均衡等关键领域,旨在帮助开发者打造能够应对高并发挑战的后端架构。 【7月更文挑战第27天】
256 5
|
机器学习/深度学习 数据采集 PyTorch
构建高效 PyTorch 模型:内存管理和优化技巧
【8月更文第27天】PyTorch 是一个强大的深度学习框架,被广泛用于构建复杂的神经网络模型。然而,在处理大规模数据集或使用高性能 GPU 进行训练时,有效的内存管理对于提升模型训练效率至关重要。本文将探讨如何在 PyTorch 中有效地管理内存,并提供一些优化技巧及代码示例。
1526 1
|
Web App开发 网络协议 测试技术