米葫芦网

高级应用-三层交换机组播配置

热度:3℃ 发布时间:2023-11-16 19:35:33

三层交换机组播配置

1 功能需求及组网说明

三层交换机组播配置

『配置环境参数』

1.;;;组播服务器地址为192.168.0.10/24,网关为192.168.0.1/24

2.;;;三层交换机SwitchA通过上行口G1/1连接组播服务器,交换机连接组播服务器接口interface vlan 100,地址为192.168.0.1。

3.;;;vlan10和vlan20下挂两个二层交换机SwitchB和SwitchC,地址为10.10.10.1/24和10.10.20.1/24。

『组网需求』

1:在SwitchA、SwitchB和SwitchC上运行组播协议,要求L3上配置为IP PIM-SM模式

2 数据配置步骤

『PIM-SM数据流程』

PIM-SM(Protocol Independent Multicast,Sparse Mode)即与协议无关的组播稀疏模式,属于稀疏模式的组播路由协议。PIM-SM主要用于组成员分布相对分散、范围较广、大规模的网络。

与密集模式的扩散?剪枝不同,PIM-SM协议假定所有的主机都不需要接收组播数据包,只有主机明确指定需要时,PIM-SM路由器才向它转发组播数据包。

PIM-SM协议中,通过设置汇聚点RP(Rendezvous Point)和自举路由器BSR(Bootstrap Router),向所有PIM-SM路由器通告组播信息,并利用路由器的加入/剪枝信息,建立起基于RP的共享树RPT(RP-rooted shared tree)。从而减少了数据报文和控制报文占用的网络带宽,降低路由器的处理开销。组播数据沿着共享树流到该组播组成员所在的网段,当数据流量达到一定程度,组播数据流可以切换到基于源的最短路径树SPT,以减少网络延迟。PIM-SM不依靠于特定的单播路由协议,而是使用现存的单播路由表进行RPF检查。

运行PIM-SM协议,需要配置候选RP和BSR,BSR负责收集候选RP发来的信息,并把它们广播出去。

【SwitchA相关配置】

1.;;;使能多播路由

[SwitchA]multicast routing-enable

2.;;;创建(进入)vlan100的虚接口

[SwitchA]int vlan 100

3.;;;给vlan100的虚接口配置IP地址

[SwitchA-Vlan-interface100]ip add 192.168.0.1 255.255.255.0

4.;;;创建(进入)vlan10的虚接口

[SwitchA]int vlan 10

5.;;;给vlan10的虚接口配置IP地址

[SwitchA-Vlan-interface10]ip add 10.10.10.1 255.255.255.0

6.;;;在接口上启动PIM SM

[SwitchA-Vlan-interface10]pim SM

7.;;;创建(进入)vlan20的虚接口

[SwitchA]interface Vlan-interface 20


8.;;;给vlan20的虚接口配置IP地址

[SwitchA-Vlan-interface20]ip add 10.10.20.1 255.255.255.0

9.;;;在接口上启动PIM SM

[SwitchA-Vlan-interface20]pim; SM

10.; 进入PIM视图

[SwitchA]pim

11.; 配置候选BSR

[SwitchA-pim]c-bsr vlan 100 24

12.; 配置候选RP

[SwitchA-pim]c-rp vlan 100

『PIM-DM数据流程』

PIM-DM(Protocol Independent Multicast,Dense Mode)属于密集模式的组播路由协议。PIM-DM适用于小型网络,在这种网络环境下,组播组的成员相对比较密集。PIM-DM的工作过程可以概括为:邻居发现、扩散?剪枝过程、嫁接阶段。各个过程具体解释请参见《操作手册》

1.;;;使能多播路由

[SwitchA]multicast routing-enable

2.;;;创建(进入)vlan100的虚接口

[SwitchA]int vlan 100

3.;;;给vlan100的虚接口配置IP地址

[SwitchA-Vlan-interface100]ip add 192.168.0.1 255.255.255.0

4.;;;创建(进入)vlan10的虚接口

[SwitchA]int vlan 10

5.;;;给vlan10的虚接口配置IP地址

[SwitchA-Vlan-interface10]ip add 10.10.10.1 255.255.255.0

6.;;;在接口上启动PIM DM

[SwitchA-Vlan-interface10]pim DM

7.;;;创建(进入)vlan20的虚接口

[SwitchA]interface Vlan-interface 20

8.;;;给vlan20的虚接口配置IP地址

[SwitchA-Vlan-interface20]ip add 10.10.20.1 255.255.255.0

9.;;;在接口上启动PIM DM

[SwitchA-Vlan-interface20]pim; DM

【SwitchB相关配置】

swtichB可以不配置,或者支持IGMP SNOOPING, 可以在系统视图下启动multicast routing-enable。

假如是二层交换机,则只需在系统视图下配置igmp-snooping即可;

目前交换机的IGMP只支持V1/V2版本。

【SwitchC相关配置】

switchC可以不配置,或者支持IGMP SNOOPING, 可以在系统视图下启动multicast routing-enable。

假如是二层交换机,则只需在系统视图下配置igmp-snooping即可;

目前交换机的IGMP只支持V1/V2版本。

3 测试验证

PC1和PC2都能够看到正常的组播源内容

;;附件
三层交换机组播配置.doc
网友评论
评论
发 布

更多软件教程
  • 软件教程推荐
更多+
Greenfoot设置中文的方法

Greenfoot设置中文的方法

Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...

07-05

Egret UI Editor修改快捷键的方法

Egret UI Editor修改快捷键的方法

Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...

07-05

KittenCode新建项目的方法

KittenCode新建项目的方法

KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...

07-05

Thonny设置中文的方法

Thonny设置中文的方法

Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...

07-05

最新软件下载