P2PIPTV技术瓶颈解决方法分析介绍详解
宽带网络的蓬勃发展,造就Internet上许多热门的应用,其中透过实时视频传输(live streaming)之交互式网络电视(IPTV)应用,更是多方抢食的一块大饼。传统上在Internet提供电视广播服务是采用Client-Server架构,但随着使用人数的增加Server负载日益增大,服务供应者必须负担的成本会越来越高。而IPTV集宽带有线电视网,集因特网、多媒体、通讯等多种技术于一体,提供包括数字电视在内的多种交互式服务之崭新技术。
随着Internet的使用人口增加,Client-Server架构所面临的问题日益严重,使得P2P(Peer-to-Peer)之技术逐渐被重视,P2P早期是应用在Skype语音对话以及BT档案传输上,而近一、二年利用P2P 提供网络电视之P2P IPTV系统亦从学术研究阶段进展到实际的服务平台。因此本文将针对P2P IPTV技术作一简单介绍。首先我们将先介绍P2P IPTV之系统架构以及现况,再针对现有技术之瓶颈,提供解决方法。
P2P网络电视架构
● P2P live streaming
P2P技术的主要概念是每个P2P的用户在应用层组成一个重迭网(Overlay Network),每个用户既是信息接收者亦是传送者。以BT共享下载文件为例,下载同一个文件的众多用户,每一个用户终端只需要下载文件的一个片段,然后互相交换,最终每个用户都可以得到所有片段以组合成一个完整的文件。此一P2P 架构的优点在于用户数增加时并不会同时增加伺服端的负载。
我们以图一来说明P2P数据传递概念:第一步、每个用户跟Media Server 要求影音片段,有些片段在传输过程因某些原因而遗失了。第二步、左边的Peer 跟中间的Peer 要求它尚未收到的影音片段。第三步、中间的Peer 跟右边的Peer 要求它尚未收到的影音片段。第四步、右边的Peer 跟中间的Peer 要求它尚未收到的影音片段。最后,每个peer 都拥有完整的影音片段。
然而要利用P2P 技术实现实时广播live streaming,例如看奥运实况转播则必须考虑影音数据传递的实时性。要达到此一功能,必须考虑三个问题:
1.P2P重迭网(Overlay Network)
连结算法
Peer在Internet进行搜寻以找到拥有所需内容和计算能力的Peer IP;之后利用应用层群播协议(application layer multicast protocol) 建立用户连接网络架构。应用于P2P live streaming之网络最早为树状结构,每个Peer 从上层peer 接收数据然后传送给下层peer。
2004年5月欧洲杯足球期间,香港科技大学张欣研博士在Planetlab网开发的CoolStreaming原型系统。这套系统使用Goosip协议在用户之间传播控制信令,实现多点对多点网状架构之live streaming 功能。
2.视频片段传递排程算法
为了提供实时广播,视频片段到达用户的时间便必须早于它的拨放时间。树状架构网络上Peer 只从上层peer 接收数据,其接收视频片段顺序即是拨出的顺序。但在多点对多点网状架构上,peer 可从多个sender peer 接收数据,因为peer 跟peer 间网络联机状况不同,因此先要求的视频片段不一定会早到。因此需要特别设计视讯片段传递排程算法以符合实时播放的要求。
3.多重视频编码技术
在多点对多点网状架构上视频片段可以从多个sender peer 来接收,举例若将影片作多重编码,如图2所示,一个视频片段被重新编码为12数据片段(data stream),若能保证peer收到其中任四个数据片段,即可重组回原来的视频片段,那此技术便可以应用于容易遗失封包的无线网络。另外像H264 的multiple description coding and layered encoding则可以应用在不同网络频宽下之用户终端装置,频宽大的用户终端(ex. xDSL)可以接收全部数据以取得较佳视频质量之影片,频宽小用户终端(3G) 只可以接收部份数据以取得基本视频质量之影片。
P2P IPTV 现况
P2P IPTV目前在中国发展最为蓬勃发展,目前有十多个网站使用各自发展的软件提供P2P IPTV业务。 主要 PPLive系统有:
● PPLive网络
● ppStream网络
● QQ直播网络
● 猫眼网络电视(猫扑网)
● TVKoo网络(沸点网络电视)
● Rox磊客网(原CoolStreaming、光芒传媒Roxbeam)
● Tvants网络(电视蚂蚁)
● Gridmedia网络(清华大学开发)
● Uusee网络(悠视网)
● Mysee网络(美视网)
同时电信运营商也开始加入这一潮流,贵州网通采用上海网用公司的技术开展实验运营,另外上海电信也在实验。2005年湖南卫视超女总决赛,PPLive进行了网上直播,有50万人同时在线收看。
在欧美,英国BBC在2004年开始即尝试在英国国内提供P2P IPTV服务给国内居民[1],您可上EBU technical review官网[4]以取得更详细的资料。另外去年Kazaa(2001年创立的P2P音乐分享网站)与Skype(2003年创立的P2P网络电话服务)的共同创办人Janus Friis与Niklas Zennstrom亦着手进行的P2P IPTV新计划(The Venice Project),现已改名为Joost,亦是许多使用者所期待新服务。
P2P IPTV 瓶颈
● NAT
随着因特网的普及,IPv4的32位寻址法已不敷使用,而NAT(网络地址转换Network Assess Traversal)技术的出现在某种意义上解决了IPv4地址不足的问题。NAT透过Private IP Address,让多个结点只用少数的Public IP Address就能连上Internet。当NAT内部结点往外连接时,会将该Private IP替换成Public IP,并将对应关系记录在NAT mapping table中。
透过NAT连接时,对外隐藏了其内部结点结构,它只允许从内部发起的连接请求,也拒绝了所有不是由内部发起的外部连接,因为它根本不知道要把这个连接转发给内部的哪台主机,所以分处于NAT内外两端的Peers就无法做到P2P的服务。而如何做到NAT Traversal(NAT穿透)就成为提供完整P2P服务的当务之急。
● NAT-T
P2P数据可透过UDP(非联机型Connectionless的非可靠传输协议)或TCP(联机导向Connection-Oriented的可靠传输协议),UDP已有STUN [RFC 3489]公定的解决方法。但规范严格的TCP目前尚未有好的解决方案,故本段将会针对TCP部分多所著墨。而穿透NAT分为两种情况,一、只有一端节点在NAT后,二、两端的节点分别在不同的NAT后。
第一种情况我们可以采NAT后端节点主动式的方法解决,也就是由NAT后端的节点主动对外部节点发出需求,外部节点透过这一通道来建立联机的一种方式。但第二种就是比较棘手的情况了,最常见的方法是将数据经由第三者转传,但为了节省转传产生的负载及COST,我们期望找出一个可以让NAT后面的两个节点直接建立TCP连接的解决方案。
目前康乃尔大学提出一个穿透不同NAT直接连接TCP的方法,被称为NUTSS [4]。NUTSS的目的是达到global connectively的境界,让所有在不同架构下的节点彼此之间都能够建立联机,不会因为在NAT后而受到影响。NUTSS使用STUNT(Simple Traversal of UDP through Nats and TCP)协议去开启NAT后节点的TCP连接。架构如下图3,两个不同NAT后的节点在建立联机的初期,先透过第三者(在NTUSS里称之为tracker)协助建立联机,联机建立完成后,两个节点便可直接做数据的传输,不需再经过第三者转传。
STUNT经过数次封包传输沟通得知另一端主机的IP、Port-binding机制、封包过滤规则(Packet filtering rule),进而调节达到Peer间直接联机。NUTSS有一个缺点,STUNT协议依靠于为了能够TCP连接的欺骗包,这包在真实的网络作了限制。协议为了TCP连接传送假的封包,这封包在真实的网络中是可能发生问题的。许多ISP作了进入过滤以防止欺骗包进入他们的网络,这将导致作者的协议失败。许多ISP作了过滤假封包进入他们的网络的限制,这限制将导致协议的失败。欺骗不能是真实连接主机的组成部分。
结论
P2P IPTV 提供一个在Internet上布署live streaming 之可行技术,营运商可以利用此技术降低Scale 及Cost的影响,目前已成为布署IPTV 的技术新趋势。但另一方面从ISP业者的角度来看,P2P IPTV却会增加其网络传输量甚至可能影响其它的数据传输,目前已有ISP业者着手设法阻挡P2P 的数据封包或是降低其传输优先权。另外对于现今有越来越多的网络使用者都隐藏在NAT或防火墙后,因此找出一个任何环境下都能直接建立TCP联机的方法,对于P2P的发展将有很大的帮助。
传真机扫描方式有哪几种传真机扫描方式介绍详解传真机的扫描方式有哪几种,对于大家来说并不陌生吧,在没有电话之前,传真机是主要的通信工具。不过传真机和电话比起来就要差很多了,更没有电话那么方便。传真机传输信息的方式和它的传输速度
传真签字的合同有效吗传真签字是原件吗详细介绍现在我们的经济社会中,契约精神是非常重要的一点。其中合同就是的体现,在我们的生活中或多或少都有过签合同的经历,大的有我们做生意中的合同,小的我们办手机卡的合同还有就是一些网上和合同
投影仪需要预埋什么线投影仪预埋线路介绍详解投影仪是我们常见的一种办公设备,不过现在很多人也有将其作为家庭影院放在家中的。其能够为我们在办公汇报或者是休闲娱乐的时候带来特别好的体验。投影仪是一个比较复杂的机器,其连接的时候需
传真机怎么保养传真机保养技巧详解传真机对于上班族来说并不陌生,但是对于一些不懂传真机的用户来说,传真机保养是必不可忽视的,传真机在使用的过程中必须要不定期的进行清洁保养,传真机使用环境一定要安全,放置的位置一定要
传真机如何保养传真机保养注意事项详细介绍传真机是一种很常见的办公设备,使用得频率也很高。可若是只知道使用,不知道后期的维护与保养,传真机也很容易出现故障。想要传真机保持良好的使用效果,日常保养不可少。下文就简单讲述了传真
家用扫描仪有哪些家用扫描仪选用技巧介绍详解目前扫描仪在办公室的使用非常频繁,但是家用的比较少,但是有很多人在家也有要使用扫描仪的需求。那大家就要问了,办公用的扫描仪和家用扫描仪的选购标准也是一样的吗?我想还是有一些区别的,
传真机使用方法详解图文传真机作为办公生活当中都经常见到的一种设备,它的性能比较多元化,操作起来也较为便利。总的来说,传真机作为现代化办公设施当中的一种,它具备了通信功能,尤其是针对不同的企业,这样的装置
投影仪出租的优势以及需要考虑的事项导语投影仪,相信各位读者朋友都不会陌生,我们在生活中随处可见,无论是在会议室进行会议,还是在学校进行授课,或者是在文艺演出和在家观看视频,都能够看到投影仪的身影。但是呢,投影仪一般
条码扫描器的工作原理是什么神奇的条码扫描器导语条码扫描器在生活中的应用十分普遍,最为熟知的应该就是在超市中购物,结账的时候收银员将你所购买的商品逐个进行扫描,然后就会出现一条长长的账单,你就得掏钱了。那么大家知道条码扫描器
读懂条码扫描原理详细介绍条形码相信大家都已经很熟悉了,商场中的每一款商品都有独一无二的条形码,方便于在结账的时候记录价格和登记商品的信息。另外呢,还有一些手机应用上也会有条形码的扫描。虽然条形码很常见,但
暖气片怎么维修暖气片维修方法详解冬季家里没有暖气那可是比较痛苦的,可是家里的暖气片有时会有漏水或者其他的状况发生。碰到这种情况时就会很烦恼,那么能自己维修暖气片的话就会节省很多费用,下面就来介绍一下暖气片损坏了怎
新型暖气片有哪些种类新型暖气片种类介绍详解随着科技的不断发展,在冬天里,我们都可以使用到不同的供暖设备来获得温暖,像是暖气炉电地暖以及暖气片等等,都是很不错的可以提供温暖的产品设备。那么,大家知道新型暖气片都有着哪一些的种
新型暖气片哪种好呢新型暖气片推荐暖气片采暖在中国已经有不少年头了,有传统暖气片和新型暖气片之分,随着采暖技术的进步,传统铸铁暖气片由于能耗高环境污染严重外观粗陋等问题让人们把视线转向了新型暖气片,因此现在市场上的
暖气片有哪些特点新型暖气片优缺点介绍详解近几年随着新型暖气片的优点为更多消费者所喜爱,很多家庭会更多的关注新型暖气片。与地热供暖相比,新型暖气片具有散热效果好性能稳定等特点。为了帮助朋友们更好的了解新型暖气片的特点,下面
彩色暖气片哪种好彩色暖气片选购方法随着现代科技不断的发展,人们的生活有了很大的改变,暖气片时尚靓丽的外形也承担起家装的重担,对提升家居装修的档次和品位有了深刻的影响。彩色暖气片颜色琳琅满目,究竟哪一种才是适合自己家
怎样给电脑设置开机密码?给电脑设置开机密码详细步骤介绍由于电脑里有隐私文件或者与工作有关的重要文件,或者是为了让孩子不要沉溺于网络养成良好的上网习惯,亦或仅仅是出于一种良好的生活习惯,有不少的朋友都遇到过想给电脑设置开机密码这件事。给
怎么给电脑设置密码本视频由WIN10系统演示。16点击ldquo开始rdquo选择账户头像26点击ldquo更改账户设置rdquo36点击ldquo登录选项rdquo46点击ldquo添加rdquo
怎么给电脑设置开机密码本视频由WIN10系统演示。16点击ldquo开始rdquo,选择账户头像26点击ldquo更改账户设置rdquo36点击ldquo登录选项rdquo46点击ldquo添加rdqu
电脑辐射距离以及危害详解导语现在越来越多的人在使用高科技电子产品,也越来越多的人依赖于它们。可是现在人们也开始意识到各类电子产品对于身体健康造成的危害,就像家长时常告诫孩子们要适度用眼,不要整天都做低头族
电脑辐射的范围是多少电脑所散发出的辐射电波往往为人们所忽视。依国际MPR防辐射安全规定在50cm距离内必须小于等于25Vm的辐射暴露量。但是您知道计算机的辐射量是多少吗?计算机的辐射量1键盘1000V
手机辐射大还是电脑辐射大图文详解长时间的使用这些电子产品不仅会使人的皮肤变得非常的差,同时还会影响人们的身体健康,因此现在非常个人都会给自己的电脑和手机上把一些防辐射的挂件。但是一直以来人们只知道它们都具有辐射性
电脑定时关机怎么设置电脑定时关机设置方法详解有时候我们要外出或者晚上睡觉时,可电脑上有些工作没完成哦,例如有些文件没下载完,或者是有些文件没发送完等等,这时我们就会用到定时关机了。当然网上有很多定时关机的软件,但是大部份都是