组播流媒体网


第四代流媒体——组播流媒体

       第四代流媒体是基于组播协议的流媒体技术,网络中的交换机逐级复制流媒体数据。其原始雏形,基于组播的流媒体直播在第三代(P2P)流媒体出现之前就已经出现了,但是由于需要网络设备的支持和其他配套技术的支持,前期进展缓慢。现有的宽带网支持组播协议已经成为一个必然的趋势,电信和网通在更新网络设备的时候,已经将支持组播作为必备功能。

        技术特点:在服务器端不存在瓶颈,对网络主干的压力很小。完全符合现有网络的金字塔结构。但如果只是简单的用组播做视像直播,其在市场的竞争能力将不会比现有的成熟的有线数字电视更有优势。

   基于组播协议的第四代流媒体系统具备如下特点:

  1.充分利用组播协议的优势,对服务器和网络主干的压力极小。

 2.解决了组播丢包造成的视像不流畅问题。

  3.具有良好的交互性,给客户提供丰富的选择。

 4.实现即时视像点播,即VOD功能。

第三代流媒体——单播P2P


随着客户接入宽带网的带宽的增加,客户不再满足于浏览静态网页,但是流媒体服务器昂贵,大部分客户还是无法得到视像服务,其接入带宽大部分闲置。这时候P2P技术应运而生。服务器只提供很少的服务,绝大部分数据是靠客户的计算机之间相互传输、相濡以沫。

   最初,是一些比较专业的客户采用BT、电驴等软件传输静态的文件,下载完成候播放。后来香港的一位大学生将这种技术发展成可以转播实时视像节目的软件Coolstream,由于其使用方便,及时播放等优点得以迅速推广,并引来众多的跟风模仿者。

   技术特点是:服务器资源的消耗很小,解决了流媒体服务器端的瓶颈。但极度消耗网络主干的带宽资源,造成互联网主干的严重阻塞,这引起电信的强烈反感,多次声言要封杀。并且由于此技术的先天限制,其视像品质难以提高,难以实现视像点播功能。

第二代流媒体——单播服务器

第二代流媒体系统是基于服务器单播服务的,在宽带校园网的时代就已经出现,当时宽带互联网尚在建设之中。其使用的通讯协议为IP单播协议,技术特点是服务器为每个客户提供一条单独的流媒体数据流,所有流媒体数据由服务器提供。

   由于其流媒体服务的技术特点和服务器处理能力的限制,服务成本高昂,无法为大众服务,只能为“小众”服务的系统。主要应用于校园网电教室等小于1000户的小规模应用中。

   电信宽带网兴起候,曾经有人尝试在公网上用此技术为海量客户提供视频点播等流媒体服务,最终还是因为客户数量巨大,服务器昂贵、数量少,而无法普及。但是这不失为一种有益的探索和尝试,向人们展示了用宽带网提供流媒体服务的美好前景。

第一代流媒体——有线电视与数字电视

1什么是组播

        组播协议允许将一台主机发送的数据通过网络路由器和交换机复制到多个加入此组播的主机,是一种一对多的通讯方式。

1.1IP组播的好处、优势

        组播协议与现在广泛使用的单播协议的不同之处在于,一个主机用单播协议向n个主机发送相同的数据时,发送主机需要分别向n个主机发送,共发送n次。一个主机用组播协议向n个主机发送相同的数据时,只要发送1次,其数据由网络中的路由器和交换机逐级进行复制并发送给各个接收方,这样既节省服务器资源也节省网络主干的带宽资源。

        与广播协议相比,只有组播接收方向路由器发出请求后,网络路由器才复制一份数据给接收方,从而节省接收方的带宽。而广播方式无论接收方是否需要,网络设备都将所有广播信息向所有设备发送,从而大量占据接收方的接入带宽。

1.2IP组播历史

        在1980年代初斯坦福大学的一位博士生叫Steve Deering,在为其导师David Cheriton工作,设计一种叫做Vsystem的分布式操作系统。此操作系统允许一台计算机使用MAC层组播向在本地Ethernet段的一组其他计算机传递信息。

        随着工作的扩展组播必须跨越路由器,所以必须将组播扩展到OSI模型的第三层,此历史重任落到了Steve Deering身上,他总结了组播路由的通信协议基础,并最终在1991年12月发表的博士论文中进行了详细的阐述。

1.3组播协议的优势

组播协议的优势在于当需要将大量相同的数据传输到不通主机时,

1.能节省发送数据的主机的系统资源和带宽;

2.组播是有选择地复制给又要求的主机;

3. 组播可以穿越公网广泛传播,而广播则只能在局域网或专门的广播网内部传播;

4. 组播能节省网络主干的带宽;

1.4组播协议的缺点:

      与单播协议相比,组播没有补包机制,因为组播采用的是UTP的传输方式,并且不是针对一个接受者,所以无法有针对的进行补包。所以直接用组播协议传输的数据是不可靠的。

2组播技术应用

目前的组播应用主要有视频会议、网络电视直播、和视频点播几种,下面分别做简要介绍。

2.1视频会议        

组播视频会议是最早的组播应用之一,单播的视频会议系统需要将每一个分会场的视像信息集中到MCU,再分别传输给所有其他分会场,针对有较多分会场和镜头并且各分会场相互讨论的情况需要使用大量的带宽,其信息量呈几何增长。当然中国式的领导念报告下面听的方式其数据量会稍微少一些。

基于组播协议的视频会议系统就能较好的解决这些问题,每个参加会议的会场加入同一个或几个组播,大家都可以相互看到对方,数据的复制不是由MCU集中完成,而是由网络中的交换机自动完成,极大地减少了数据量。同时由于数据不需要经过MCU进行中转,其实时性也得到了提高。唯一的缺点是组播丢包后难以补包,但这一点对视频会议来说影响不大,因为视频会议要求实时性,即使进行了补包往往也用不上了。

2.2网络电视直播/轮播系统          

用组播协议实现网络电视直播是最方便最高效的方式,服务器将视频流以组播协议的方式发送出去,任何客户端需要收看节目都可以加入组播,接受数据流收看节目。 直播类似与一个电视频道,持续播放视频或现场,轮播是将每一个节目用一个组播地址循环播放,客户点击后,立刻开始从当前的播放进度开始播放。

组播协议与单播协议相比有一个缺点就是没有丢包重传机制,如果发生丢包将影响收看质量,而且其影响程度与视频流的压缩率呈正比,压缩率更高的格式一旦发生丢包,其播放质量会更差。正是由于这个原因现在的基于组播的直播系统都是采用逐帧压缩的MPEG1格式。MPEG4格式采用压缩率更大的关键帧的压缩方式,如果将其用在基于组播的直播系统中,一旦发生丢包将会导致几秒甚至十几秒的连续马赛克,这是一般用户所不能忍受的。

最早的直播软件应该是思科的IPTV系统,现在国内一些厂家也出了类似的系统,例如世纪葵花等。他们采用的都是MPEG1的压缩格式。

我们公司推出的直播/轮播系统可以免费下载试用,系统采用了特有的容错机制,可以保证数据流的完整,所以可以采用MPEG4的压缩格式的同时还能保证用户的收看质量,其中得轮播还允许客户端同时在后台多任务下载。

传统单播VOD:

传统的VOD系统都是采用单播协议来支持的,服务器为每个客户发送一条单独的数据流,其优点是响应速度快。其缺点是难以支持大量的用户,其系统瓶颈在于其磁盘存储系统的速度。一般的单服务器系统能支持300户左右的点播,如果采用最好的带大规模的磁盘阵列的高性能服务器系统,再加上一些内存优化调度手段,并采用500K左右的较小的码流,某些系统最高可以达到1000户在线点播。

组播VOD:

组播VOD系统采用特殊的专利技术,可以采用IP组播协议来实现VOD点播的功能。由于组播VOD系统的客户可以共享同一个数据流,所以大大地降低了服务器的负载。其响应速度与一般的VOD系统一样,而且由于采用了容错组播传输技术的特殊流格式,可以采用MPEG4的压缩格式。进一步降低了网络流量。

组播VOD系统用一台部门级服务器可以轻易支持数千用户,而一台带磁盘阵列的高性能服务器可以支持数万在线点播用户。


3

3.1单播:


单播的优点:

1.  服务器及时响应客户机的请求

2.  服务器针对每个客户不通的请求发送不通的数据,容易实现个性化服务。

单播的缺点     

1. 服务器针对每个客户机发送数据流,服务器流量=客户机数量×客户机流量;在客户数量大、每个客户机流量大的流媒体应用中服务器不堪重负。

2. 现有的网络带宽是金字塔结构,城际省际主干带宽仅仅相当于其所有用户带宽之和的5%。如果全部使用单播协议,将造成网络主干不堪重负。现在的P2P应用就已经使主干经常阻塞,只要有5%的客户在全速使用网络,其他人就不要玩了。而将主干扩展20倍几乎是不可能。

3.2广播:

广播的优点:

1. 网络设备简单,维护简单,布网成本低廉

2. 由于服务器不用向每个客户机单独发送数据,所以服务器流量负载极低。

广播的缺点:

1.无法针对每个客户的要求和时间及时提供个性化服务。

2. 网络允许服务器提供数据的带宽有限,客户端的最大带宽=服务总带宽。例如有线电视的客户端的线路支持100个频道(如果采用数字压缩技术,理论上可以提供500个频道),即使服务商有更大的财力配置更多的发送设备、改成光纤主干,也无法超过此极限。也就是说无法向众多客户提供更多样化、更加个性化的服务。

3. 广播禁止在Internet宽带网上传输。

3.3 组播:

组播的优点:

1. 需要相同数据流的客户端加入相同的组共享一条数据流,节省了服务器的负载。具备广播所具备的优点。

2. 由于组播协议是根据接受者的需要对数据流进行复制转发,所以服务端的服务总带宽不受客户接入端带宽的限制。IP协议允许有2亿6千多万个(268435456)组播,所以其提供的服务可以非常丰富。  

3. 此协议和单播协议一样允许在Internet宽带网上传输。

组播的缺点:

1.与单播协议相比没有纠错机制,发生丢包错包后难以弥补,但可以通过一定的容错机制和QOS加以弥补。

2.现行网络虽然都支持组播的传输,但在客户认证、QOS等方面还需要完善,这些缺点在理论上都有成熟的解决方案,只是需要逐步推广应用到现存网络当中。




  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值