P2P流媒体技术能够提高用户的下载速度,提高用户的视频观看质量,同时减少用户从服务器的下载,节省网站的带宽成本,因此,已经被广泛应用于国内的主流视频网站中,极大地促进了视频业务在中国的发展。
问:什么是P2P流媒体技术?我们怎么使用它?
答:P2P是英文Peer-to-Peer的缩写,常译作对等网络。用通俗的话说,P2P是一种“人人为我,我为人人”的技术。具体到网络应用中,即:用户之间互相帮助,互相传送数据。以大家熟悉的Bittorrent(BT)、迅雷等P2P文件下载软件为例,当你从其它用户处下载文件的同时,也会向其他用户上传文件。这样,大家就都能够很快地下载到文件。
目前,阻碍互联网视频发展的因素有两个:
1)成本高昂:这是因为视频很大,所以在网络上提供视频业务有很高的带宽需求,因此,如果完全由网站服务器为用户提供视频的话,将消耗巨大的网络带宽,因此带来巨大的带宽成本。
2)质量欠佳:如果服务器的带宽不足、用户网络质量不稳定的话,用户的下载速度达不到流媒体播放的要求,用户的视频播放质量就会很差。
为了解决这些问题,受到BT下载的启发,人们提出了P2P流媒体的方法。这一方法的原理和BT下载类似,即让用户互相之间传输视频,以获得BT下载那么快的下载速度。它在一定程度上解决了上面所说的两个问题。具体来说,
1)提高了用户的下载速度,从而改善了用户的视频观看质量。
采用了P2P技术后,除了从视频网站的服务器下载视频,一个用户还可以从其它用户那里下载视频,因此,有可能获得比单纯从视频网站下载更高的下载速度(比如我们平时使用迅雷等P2P下载软件下载文件时能够达到的高速度)。因为下载速度提高了,用户的视频播放就会更平稳,不容易发生卡顿、马赛克等现象,同时,视频网站也能够为用户提供更高码率、因此也更加清晰的视频。因此,用户观看视频的体验就改善了。
2)减少了用户从服务器的下载,大大地节省了网站的带宽成本。
采用了P2P技术后,用户从其它用户处下载的视频内容越多,从视频网站的服务器处下载的视频内容就越少,所以视频网站服务器所需要提供的视频流量就减少了。这个减少的幅度有时候是非常惊人的。比如,据报道,一个主流的视频服务提供商曾经用一个配备10兆网络接入带宽的服务器就支持起了148万用户同时在线的一个400kbit/s码率的视频直播。如果这148万用户全从网站的服务器下载的话,网站服务器需要配备400×1480/8 = 74G Byte/s的服务器带宽,而现在只需要10M Byte/s的带宽就可以了,降低了74000/10=7400倍,由此可见P2P技术为视频网站减少了多少流量,节省了多少成本。
因此,P2P流媒体技术即能改善用户的视频观看质量,又能大大地节省网站的带宽成本,是一个对用户和网站双赢的好事,因此,已经被广泛应用于国内的主流视频网站中,极大地促进了视频业务在中国的推广和普及。
参考文献:
1)Jani Peltotalo, Jarmo Harju, Alex Jantunen, Marko Saukko, Lassi Vaatamoinen,Igor Curcio, Imed Bouazizi, Miska Hannuksela,Peer-to-Peer Streaming Technology Survey, Seventh International Conference on Networking,2008
2) Bo Li, Hao Yin, Peer-to-Peer Live Video Streaming on the Internet: Issues, Existing Approaches, and Challenges, IEEE Communications Magazine, June 2007
3) Yong Liu, Yang Guo, Chao Liang, A survey on peer-to-peer video streaming systems, Peer-to-Peer Netw Appl, 2008
4)Sathya R. Narayanan, David Braun, John Buford, Robert S. Fish, Alexander D. Gelman, Alan Kaplan,Rajesh Khandelwal, Eunsoo Shim, and Heather Yu,Peer-to-Peer Streaming for Networked Consumer Electronics, IEEE Communications Magazine,June 2007