switch(config)#hostname S2126
S2126(config)#vlan 10
S2126(config-vlan)#exi
S2126(config)#vlan 20
S2126(config-vlan)#exi
S2126(config)#interface f0/1
S2126(config-if)#switchport access vlan 10
S2126(config)#interface f0/2
S2126(config-if)#switchport access vlan 20
S2126(config)#interface vlan 1
S2126(config-if)#ip address 192.168.1.254
S2126(config)#interface fastethernet 0/24
S2126(config-if)#switchport mode trunk
switch(config)#hostname S2150
S2150(config)#vlan 50
S2150(config-vlan)#exi
S2150(config)#vlan 60
S2150(config-vlan)#exi
S2150(config)#interface f0/1
S2150(config-if)#switchport access vlan 50
S2150(config)#interface f0/2
S2150(config-if)#switchport access vlan 60
S2150(config)#interface vlan 1
S2150(config-if)#ip address 192.168.2.254
S2150(config)#interface fastethernet 0/24
S2150(config-if)#switchport mode trunk
第二步:配置路由协议
S1(config)#router ospf ! 开启ospf进程
S1(config-router)#network 192.168.1.0 0.0.0.255 area 0 !将网段加入到区域0
S1(config-router)#network 192.168.10.0 0.0.0.255 area 0
S1(config-router)#network 192.168.12.0 0.0.0.255 area 0
S1(config-router)#network 192.168.20.0 0.0.0.255 area 0
S1(config-router)#network 192.168.30.0 0.0.0.255 area 0
S1(config-router)#network 192.168.100.0 0.0.0.255 area 0
S2(config)#router ospf
S2(config-router)#network 192.168.2.0 0.0.0.255 area 0
S2(config-router)#network 192.168.12.0 0.0.0.255 area 0
S2(config-router)#network 192.168.50.0 0.0.0.255 area 0
S2(config-router)#network 192.168.60.0 0.0.0.255 area 0
第三步:配置组播
S1(config)# ip multicast-routing !开启组播功能
S1(config)# ip pim rp-address 192.168.30.1 !静态指定RP
S1(config)#interface vlan 1
S1(config-if)#ip pim
S1(config-if)#ip pim sparse-mode !设置PIM模式为SM模式
S1(config)#interface vlan 10
S1(config-if)#ip pim
S1(config-if)#ip pim sparse-mode
S1(config)#interface vlan 12
S1(config-if)#ip pim
S1(config-if)#ip pim sparse-mode
S1(config)#interface vlan 20
S1(config-if)#ip pim
S1(config-if)#ip pim sparse-mode
S1(config)#interface vlan 100
S1(config-if)#ip pim
S1(config-if)#ip pim sparse-mode
S2(config)# ip multicast-routing
S2(config)# ip pim rp-address 192.168.30.1
S2(config)#interface vlan 1
S2(config-if)#ip pim
S2(config-if)#ip pim sparse-mode
S2(config)#interface vlan 12
S2(config-if)#ip pim
S1(config-if)#ip pim sparse-mode
S2(config)#interface vlan 50
S2(config-if)#ip pim
S2(config-if)#ip pim sparse-mode
S2(config)#interface vlan 60
S2(config-if)#ip pim
S2(config-if)#ip pim sparse-mode
S2126(config)#ip igmp profile 1 !进入igmp配置文件模式
S2126(config-profile)#deny ! 允许所有的组播组通过。
S2126(config)# ip igmp snooping svgl profile 1
S2126(config)# ip igmp snooping svgl !设置为svgl模式
S2126(config)# ip igmp snooping svgl vlan 1 mrouter learn pim-dvmrp !动态学习路由连接口
S2126(config)# ip igmp snooping svgl vlan 10 mrouter learn pim-dvmrp
S2126(config)# ip igmp snooping svgl vlan 20 mrouter learn pim-dvmrp
S2126(config)# ip igmp snooping source-check port ! 源端口检测,默认打开。
S2150(config)#ip igmp profile 1
S2150(config-profile)#deny
S2150(config)# ip igmp snooping svgl profile 1
S2150(config)# ip igmp snooping svgl
S2150(config)# ip igmp snooping svgl vlan 1 mrouter learn pim-dvmrp
S2150(config)# ip igmp snooping svgl vlan 50 mrouter learn pim-dvmrp
S2150(config)# ip igmp snooping svgl vlan 60 mrouter learn pim-dvmrp
S2150(config)# ip igmp snooping source-check port
验证测试:组播接收端可以接收组播流量
【注意事项】
l 默认PIM的模式是DM模式,要改变DM模式为SM模式
l 要配置静态的RP地址
l 在二层交换机上要设置igmp snooping 的模式为svgl
参考配置:
S1#sh run
Building configuration...
hostname S1
ip multicast-routing