Multicast
组播使用场景
Multicast Server里播放视频,当成员加入组播组中也自动播放视频。
组播服务器里添加视频后点击运行
成员加入组播组然后点击启动VLC
查看视频同步
组播应用
新型点到多点应用:随着Internet网络的不断发展,网络中交互的各种数据、语音和视频信息数量突增。在线直播、IPTV、视频会议、远程教育等应用大多符合点对多点的模式,对信息安全性、传播范围、网络带宽提出了较高的要求。
单播点到多点问题:信息量和需求成正比。
广播点到多点问题:信息被限制在一个广播域中,安全性和有偿服务得不到保障。
组播解决方案
- 组播技术实现了点到多点的高效数据传送,大量节约网络带宽、降低网络负载。
- 更方便地提供在线直播、网络电视、远程教育、远程医疗、实时视频会议等服务。
组播定义:单点发送,多点接收
- IP报文从一个源发出,被转发到一组特定的接收者。
- 给多个接收者传输相同的数据,只需发送一份数据包。
组播基本概念
组播与电视节目对比
组播的优势:
- 提高效率:降低网络流量、减轻硬件负荷
- 优化性能:减少冗余流量、节约网络带宽、降低网络负载
组播的劣势:
- 组播的应用大多是基于UDP,从而导致:
- 尽力而为
- 报文重复
- 报文失序
- 缺少拥塞避免机制