交换机三层组播配置
1功能需求及组网说明
交换机三层组播配置
『配置环境参数』
1. PC1连接到三层交换机SwitchB的端口E0/1上,属于VLAN10;PC2连接到三层交换机SwitchC的端口E0/1上,属于VLAN11;Server连接到三层交换机SwitchA的端口E0/1上,属于VLAN100
2. SwitchB的端口G1/1连接到SwitchA的端口G1/1,两个端口均属于VLAN20,SwitchC的端口G1/1连接到SwitchA的端口G2/1,两个端口均属于VLAN30
3. PC1的IP地址为10.1.1.2/24,网关地址为SwitchB的VLAN接口10地址10.1.1.1/24;PC2的IP地址为11.1.1.2/24,网关为SwitchC的VLAN接口11地址11.1.1.1/24;Server的IP地址为100.1.1.2/24,网关为SwitchA的VLAN接口100地址100.1.1.1/24
4. SwitchB的VLAN接口20地址为20.1.1.2/24,SwitchC的VLAN接口30地址为30.1.1.2/24,SwitchA的VLAN接口20地址为20.1.1.1/24,VLAN接口30地址为30.1.1.1/24
『组网需求』
1. 所有交换机配置三层组播协议(PIM-DM或者PIM-SM)
2. PC1和PC2作为组播客户端可以收到组播Server的组播数据流
2数据配置步骤
『交换机三层组播配置流程』
PIM-DM(Protocol Independent Multicast,Dense Mode)属于密集模式的组播路由协议。PIM-DM适用于小型网络,在这种网络环境下,组播组的成员相对比较密集。PIM-DM的工作过程可以概括为:邻居发现、扩散—剪枝过程、嫁接阶段。
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发来的信息,并把它们广播出去。
『交换机运行PIM-DM协议的配置』
【SwitchA相关配置】
1.
全局启动IP组播路由
[SwitchA]multicast routing-enable
2.
创建(进入)VLAN100
[SwitchA]vlan 100
3.
将G1/1加入到VLAN100
[SwitchA-vlan100]port Ethernet 0/1
4.
创建(进入)VLAN接口100
[SwitchA]interface Vlan-interface 100
5.
为VLAN接口100配置IP地址
[SwitchA-Vlan-interface100]ip add 100.1.1.1 255.255.255.0
6.
启动接口的PIM-DM协议
[SwitchA-Vlan-interface100]pim dm
7.
创建(进入)VLAN20
[SwitchA]vlan 20
8.
将G1/1加入到VLAN20
[SwitchA-vlan20]port GigabitEthernet 1/1
9.
创建(进入)VLAN接口20
[SwitchA]interface Vlan-interface 20
10.
为VLAN接口20配置IP地址
[SwitchA-Vlan-interface20]ip add 20.1.1.1 255.255.255.0
11.
启动接口的PIM-DM协议
[SwitchA-Vlan-interface100]pim dm
12.
创建(进入)VLAN30
[SwitchA]vlan 30
13.
将G2/1加入到VLAN30
[SwitchA-vlan30]port GigabitEthernet 2/1
14.
创建(进入)VLAN接口30
[SwitchA]interface Vlan-interface 30
15.
为VLAN接口30配置IP地址
[SwitchA-Vlan-interface30]ip add 30.1.1.1 255.255.255.0
16.
启动接口的PIM-DM协议
[SwitchA-Vlan-interface100]pim dm
17.
配置到PC1和PC2的静态路由
[SwitchA]ip route-static 10.1.1.0 255.255.255.0 20.1.1.2
[SwitchA]ip route-static 11.1.1.0 255.255.255.0 30.1.1.2
【SwitchB相关配置】
1.
全局启动IP组播路由
[SwitchB]multicast routing-enable
2.
创建(进入)VLAN10
[SwitchB]vlan 10
3.
将E0/1加入到VLAN10
[SwitchB-vlan10]port Ethernet 0/1
4.
创建(进入)VLAN接口10
[SwitchB]interface Vlan-interface 10
5.
为VLAN接口10配置IP地址
[SwitchB-Vlan-interface10]ip add 10.1.1.1 255.255.255.0
6.
启动接口的PIM-DM协议
[SwitchB-Vlan-interface10]pim dm
7.
创建(进入)VLAN20
[SwitchB]vlan 20
8.
将G1/1加入到VLAN20
[SwitchB-vlan20]port GigabitEthernet 1/1
9.
创建(进入)VLAN接口20
[SwitchB]interface Vlan-interface 20
10.
为VLAN接口20配置IP地址
[SwitchB-Vlan-interface20]ip add 20.1.1.2 255.255.255.0
11.
启动接口的PIM-DM协议
[SwitchB-Vlan-interface100]pim dm
12.
配置到组播Server的路由
[SwitchB]ip route-static 100.1.1.0 255.255.255.0 20.1.1.1
【SwitchC相关配置】
1.
全局启动IP组播路由
[SwitchC]multicast routing-enable
2.
创建(进入)VLAN10
[SwitchC]vlan 10
3.
将E0/1加入到VLAN10
[SwitchC-vlan10]port Ethernet 0/1
4.
创建(进入)VLAN接口10
[SwitchC]interface Vlan-interface 10
5.
为VLAN接口10配置IP地址
[SwitchC-Vlan-interface10]ip add 11.1.1.1 255.255.255.0
6.
启动接口的PIM-DM协议
[SwitchC-Vlan-interface10]pim dm
7.
创建(进入)VLAN30
[SwitchC]vlan 30
8.
将G1/1加入到VLAN30
[SwitchC-vlan30]port GigabitEthernet 1/1
9.
创建(进入)VLAN接口30
[SwitchC]interface Vlan-interface 30
10.
为VLAN接口30配置IP地址
[SwitchC-Vlan-interface30]ip add 30.1.1.2 255.255.255.0
11.
启动接口的PIM-DM协议
[SwitchC-Vlan-interface100]pim dm
12.
配置到组播Server的路由
[SwitchC]ip route-static 100.1.1.0 255.255.255.0 30.1.1.1
『交换机运行PIM-SM协议的配置』
【SwitchA相关配置】
1.
全局启动IP组播路由
[SwitchA]multicast routing-enable
2.
启动各接口的PIM-SM协议
[SwitchA-Vlan-interface20]pim sm
[SwitchA-Vlan-interface30]pim sm
[SwitchA-Vlan-interface100]pim sm
3.
配置候选BSR
[SwitchA]pim
[SwitchA-pim]c-bsr vlan-interface 100
4.
配置候选RP
[SwitchA-pim]c-rp vlan-interface 100
5. 其余端口、VLAN、路由等配置与采用PIM-DM协议时的配置一致
【SwitchB相关配置】
1.
全局启动IP组播路由
[SwitchB]multicast routing-enable
2.
启动各接口的PIM-SM协议
[SwitchB-Vlan-interface10]pim sm
[SwitchB-Vlan-interface20]pim sm
3. 其余端口、VLAN、路由等配置与采用PIM-DM协议时的配置一致
【SwitchC相关配置】
1.
全局启动IP组播路由
[SwitchC]multicast routing-enable
2.
启动接口的PIM-SM协议
[SwitchC-Vlan-interface10]pim sm
[SwitchC-Vlan-interface30]pim sm
3. 其余端口、VLAN、路由等配置与采用PIM-DM协议时的配置一致
【补充说明】
PIM-DM协议配置虽然很简单,但是由于协议规定,设备运行该协议后网络中会存在定期泛洪现象,属于正常情况。各个过程详细解释请参见《操作手册》及《命令手册》。