当前位置: 主页 > 视频资讯 > 厂商新闻动态 > P2P技术在网络电视中的应用及现状(3)

P2P技术在网络电视中的应用及现状(3)

2008-10-17   中国新闻传播学评论 / 点击: 标签:
  

  P2P直播的技术难点

  目前结合P2P技术的IPTV业务应用已经有多种实现,然而P2P技术为IPTV业务实现带来灵活和高效率等优点的同时也带来一些问题,比如时延、网络不可控、可管理性差等问题,在IPTV业务中应用P2P技术必须要考虑和解决上述问题。P2P技术的基本理念就是对等,体现在应用中就是参与者不但接受服务而且提供服务(如:共享资源等)。另外该技术主要应用于互联网,同样具有互联网尽力而为的印迹,其本身并不考虑控制、管理等问题,而这些问题在电信业务应用中则是不可或缺的重要部分,因此在IPTV的内容分发系统中应用P2P技术就必须考虑和解决一些问题,包括:业务时延问题、网络不可控问题、ADSL节点上下行带宽不对称的问题、NAT/FW穿越的问题、安全性问题、可管理性问题。

  (1)穿透防火墙配置:防火墙电脑超过了90%,如果让2台在防火墙后面的电脑能够实现P2P互联,这是一个技术的难点。有两种方式:一是要求用户配置TCP端口:BT和电驴采用的方式,配置需要网络专业知识。一般做法是通过在防火墙上开启TCP端口来实现,如果开启了端口或者本身有Internet IP地址的,为高联通性电脑;在防火墙内并且没有开启TCP端口的电脑,为低联通性电脑。高联通性电脑可以和其它的高联通性电脑已及低联通性电脑进行P2P;而低联通电脑只能和高联通性电脑进行P2P。因此在BT、电驴中,有Internet IP或者已及在防火墙上开启端口的电脑速度很快,而在防火墙后面的电脑(一般为局域网上网方式)就比较慢了。而通过局域网方式上网的电脑超过70%,如果没有网络基础,或者没有网管特殊配置,只能处于低联通性,速度慢。二是防火墙自动穿透。无需用户配置,自动让两台在防火墙后面的电脑能P2P互联。P2P连接可以使用TCP和UDP两种方式。而Tvkoo是使用UDP进行数据传送的,因此不会有TCP限制。

  (2)用户时延:用P2P技术实现IPTV业务的内容分发实际上也是一种应用层组播方式,也就是在各个Peer上实现的组播,由于P2P方式的内容分发每个内容切片往往要经过多跳才能到达请求端,因此这种方式必然会带来时延的叠加效应,即离根节点越远的用户时延越大。

  (3)网络拓扑不可控:用户加入、退出P2P网络有一定的随意性、偶然性。P2P网络的拓扑不可控,具有随机的动态变化的特点,如果不采取其他补偿措施,必然会导致IPTV业务的服务质量无法得到有效保障。针对此问题补偿的办法有:路由备份,即为用户请求的每个时间段的流文件切片都提供至少两条路由,当其中一条路由中断时,能迅速切换到其他可选路由继续下载所需的文件切片,以保证流文件在观看过程中的流畅性。内容本地缓存技术,也就是在用户正式播放流文件前,在其终端预先缓存一定时间长度的流文件片段,从而为观看过程中的业务抖动留出处理时间,并使用户能够顺序观看。

  (4)上、下行带宽不对称:P2P网络具有异构的特点,也就是实际的用户终端能力和网络能力都不尽相同,特别是随着宽带用户逐渐的增加,而ADSL网络用户占宽带用户很大的比例。ADSL网络上下行带宽不对称的特点对于P2P技术应用的影响比较大。即使在网络条件比较好的情况下,一个ADSL用户的上行带宽可能也无法满足其它用户的媒体接收速度,这样造成接收者带宽的浪费,同时接收媒体的质量低,会严重影响用户体验。既然无法改变大多数宽带用户采用ADSL网络的现状,就只能通过其他办法来解决这一问题,可行的方法有:接收者同时选择几个ADSL用户的发送者,根据不同的发送者的上传速度,在各个发送者之间进行平衡。根据不同的用户带宽来提供变码率的媒体编码技术,目前MPEG-2、MPEG-4、MPEG-7以及H.264等主流的高压缩率的编码技术都支持变码率的编码技术。这样可以为不同带宽的用户提供最合理的服务质量,只是实现的复杂度稍高。

  (5)NAT/FW穿越:同样,在实际网络中部署的大量NAT和防火墙设备是P2P技术应用时不得不考虑的,基于P2P的内容分发过程也必须要穿越NAT和防火墙设备才能保证IPTV业务的正常提供。常用的穿越NAT的方法有很多,可分类如下:需要修改NAT设备(ALG)、需要修改client(STUN、TURN、ICE)、需要修改Server(SBC)、需要修改NAT和client(RSIP、NSIS)、需要修改NAT和Server(Midcom)、需要修改client和增加设备(代理)。在IPTV的应用中,P2P方式的通信信令要穿越NAT/FW有下面几点考虑:NAT/FW后的用户共享的资源属于低优先级资源,只有在公网上相同资源紧缺时,才考虑将其提供给其他用户使用;私网用户向公网用户申请资源前,需主动用其接收服务端口向提供服务者发包,以在NAT/FW上建立映射关系;当用户向私网用户请求服务时,可采用ICE的方式确定最佳路径。

  (6)网络安全性: P2P网络中大量的交互在用户之间完成,欺骗、伪装相对比较容易。从安全角度考虑,系统有必要记录下参与交互的双方用户的身份,当发生危及系统安全的事件时,追究相关用户的责任。为此,首先需引入认证机制,在客户登入P2P网络时,鉴定其身份的合法性,用户注册时,服务器向用户颁发一个以服务器私钥签名的证书,证书中包括用户名与公钥等信息。下次用户登录时不仅提供用户名与密码,还会提供服务器签名的证书,更加保证了用户身份的安全;其次用户双方交换信息前也需要互相认证对方的身份。

  (7)网络可管理性:传统P2P网络是一种自治的网络,节点加入、退出P2P网络,注册、搜索、请求资源都不需要中心服务器的参与。这一方面降低了组网的成本,另一方面也带来了管理的难度,P2P网络的运营者很难管理整个网络和单个节点。在IPTV业务中应用时,则必须要解决P2P网络可管理性差的问题,为此,可以考虑在网络的关键部位布置一定的中心服务器,负责网络的管理工作,这样虽然在一定程度上增加了成本,但是必须要在成本和可管理性两者之间进行必要的权衡。尽管P2P技术在IPTV这样的要求可运营可管理的电信业务中应用时存在着很多需要去解决的问题,但是这些问题并不能掩盖P2P技术所固有的优势,在设计和构建基于P2P的IPTV业务系统时,综合考虑上述问题,不但可以在一定程度上克服这些问题,而且还可以在降低成本的同时为IPTV业务带来更多更灵活的业务形式。另一方面,P2P技术有着坚实的用户需求基础,需求决定存在。无论是互联网业务还是电信业务,个性化和多样化是其发展的必然趋势,也是大多数用户的共同需求,P2P技术的应用正好能够促成这两点。

  在未来的宽带业务中,特别是音视频业务中,P2P技术可望有广泛的应用。目前,宽带音视频业务发展受限的一个很重要的原因是业务网系统的价格高,无论是视频点播业务系统、视频会议系统、远程教学系统等,建设系统的花费昂贵。由于系统的建设成本高,用户承受不起导致业务开拓受阻,因此大大降低业务系统的建设成本非常关键,P2P技术合理应用有可能是建设投资下降一个数量级,从而有可能极大的推进宽带业务的商业化进程。 P2P流媒体发展如此迅速,目前,诸如CoolStreaming、PPLive等P2P流媒体软件吸引了大量的用户,显示出了巨大的生命力。尽管P2P流媒体系统的设计方面仍存在一些需要解决的问题,但其优越性仍然引起了许多研究部门以及商业机构的重视,随着运营商的加入,P2P流媒体的研究势必取得更大的进展并将更加广泛地应用于商业领域。

顶一下
(0)
0%
踩一下
(0)
0%
精彩推荐