实验拓扑
实验步骤
- 安装VLS,一个媒体播放器,在进行ENSP的组播实验中,扮演组播源播放视频,组成员接受视频的作用。
- 在做组播实验之前,需要完成单播的基础建设,IGP需要先部署好,保证接受者和源是可达的
- 在最后一跳路由器上和组成员之间运行IGMP协议,协议版本为2
- 在组播网络中运行PIM协议(协议无关组播,既不关心IGP的单播是什么样协议),PIM协议最重要的作用就是构建出无环的组播分发(也就是组播转发路径)
1、安装VLS
通过下列链接安装VLC media player
Official download of VLC media player, the best Open Source player - VideoLAN
安装好之后,打开ensp,选择 菜单>工具>选项
选择工具设置 ,将VLC安装目录填写上去
2、配置基础IP和底层IGP协议(这里使用OSPF)
R1:
ospf 10 router-id 1.1.1.1
area 0.0.0.0
interface GigabitEthernet0/0/1
ip address 13.1.1.1 255.255.255.0
ospf enable 10 area 0.0.0.0
interface GigabitEthernet0/0/2
ip address 172.16.1.1 255.255.255.0
ospf enable 10 area 0.0.0.0
R2:
ospf 10 router-id 2.2.2.2
area 0.0.0.0
interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0
ospf enable 10 area 0.0.0.0
interface GigabitEthernet0/0/1
ip address 23.1.1.2 255.255.255.0
ospf enable 10 area 0.0.0.0
interface GigabitEthernet0/0/2
ip address 24.1.1.2 255.255.255.0
ospf enable 10 area 0.0.0.0
R3:
ospf 10 router-id 3.3.3.3
area 0.0.0.0
interface GigabitEthernet0/0/0
ip address 23.1.1.3 255.255.255.0
ospf enable 10 area 0.0.0.0
interface GigabitEthernet0/0/1
ip address 13.1.1.3 255.255.255.0
ospf enable 1 area 0.0.0.0
interface GigabitEthernet0/0/2
ip address 192.168.1.1 255.255.255.0
ospf enable 10 area 0.0.0.0
interface GigabitEthernet4/0/0
ip address 192.168.2.1 255.255.255.0
ospf enable 10 area 0.0.0.0
R4:
ospf 10 router-id 4.4.4.4
area 0.0.0.0
interface GigabitEthernet0/0/0
ip address 24.1.1.4 255.255.255.0
ospf enable 10 area 0.0.0.0
3、运行IGMP协议
在最后一条路由器连接着组用户测运行IGMP协议,使其能够感知组用户的存在
R3:
multicast routing-enable //全局下开启组播功能
interface GigabitEthernet0/0/2
igmp enable //接口下使能IGMP
interface GigabitEthernet4/0/0
igmp enable //接口下使能IGMP
4、配置PIM协议
PIM协议有两种模式,工作原理完全不同,但都能转发流量。
这里采用密集模式(PIM-Dense mode):配置简单,易实现。在组播转发网络中的每一个节点全部开始PIM协议。
R1:
multicast routing-enable //全局下开启组播功能
interface GigabitEthernet0/0/0
pim dm //配置PIM协议模式选择dense
interface GigabitEthernet0/0/1
pim dm
interface GigabitEthernet0/0/2
pim dm //为了确保组播报文能够在组播网络中传递不被丢弃,所以需要在连接组播源的接口上同样配置PIM协议
R2:
multicast routing-enable //全局下开启组播功能
interface GigabitEthernet0/0/0
pim dm
interface GigabitEthernet0/0/1
pim dm
interface GigabitEthernet0/0/2
pim dm
R3:
multicast routing-enable //全局下开启组播功能
interface GigabitEthernet0/0/0
pim dm
interface GigabitEthernet0/0/1
pim dm
R4:
multicast routing-enable //全局下开启组播功能
interface GigabitEthernet0/0/0
pim dm
5、配置组播源设备和组成员设备
PC1配置组播地址选用239.1.1.1,MAC由组播地址映射而来
MCS配置下文件路径,组播组的IP地址、MAC、源IP、源MAC
验证:
再MSC上运行
这里组播源正在播放内容
在PC1上启动VLC
在PC1上就能收到MSC组播源的内容