互动直播也能用P2P,当时我就震惊了
创始人
2025-02-12 10:50:52
0

云帆加速于2016年8月份推出的“无延时P2P”经大量客户验证,性能媲美CDN,并已加入共享CDN豪华套餐中。但是已经无数次提及的无延时P2P究竟是什么呢?

 

P2P发展|个性鲜明却几经沉浮

 

众所周知,P2P有着个性鲜明的优劣势,也让其发展几经起起落落。在发展之初,2001年前后P2P流量以惊人的速度增长,到2004年更是超越HTTP协议应用,成为互联网上最普遍的应用和带宽主要消耗者。2007年P2P流量增势开始放缓。但是随着近几年视频行业的发展,视频传输在互联网流量占比中逐年加大,据Cisco视觉网络指数(VNI)***的报道指出视频在全球互联网中的流量占比将由2015年的63%上升到2020的79%。在2020年,高清和超高清的互联网视频播放量在总视频流量中的占比将由2015年的53%上升到82%。

 

图片来源于VNI

随着2016年直播的爆发,资本入局,直播APP如雨后春笋般平地而起,至今已有近300家直播企业。行业热况也导致行业间竞争激烈,虽然政策上已经陆续出台了各种直播监管机制,让直播热稍微降了一下,但是直播+趋势已经形成。未来,直播将依然是视频流量中的一块重要占比。P2P的应用也在视频化大趋势下再次走俏,但因为延时高的原因,让直播界依然对P2P这项技术讳莫如深,即使是面对着大流量大带宽的压力,依然还是选择CDN进行网络加速。

无延时P2P|为直播而生

[[191533]]

 

目前,在整个P2P体系里有两种做法,一种是现在市面上已成熟也大量应用的有延时的P2P,分享率高,适用于点播和对延时要求不高的赛事、演唱会等大型活动直播。对于当前发展火热的互动直播,云帆加速本着技术为王的精神,致力于解决P2P的几大弊病,研发了无延时P2P,实现全球***基于P2P + 流媒体技术的高清视频直播系统。

云帆加速较于其他公司,技术团队自带流媒体技术基因,拥有着长达7年的P2P技术积累,加之经历过快播过亿用户的考验。而且早在快播时代,P2P技术就已经是国内***的了,并通过P4P功能避免了传统P2P吞噬带宽影响用户使用其他应用的体验。在移动互联网崛起中,云帆加速也从耗电量、资源、网络甄别和上传四个方面对移动端进行了优化,如下图:

 

在实际传输过程中,传统P2P只是就近使用终端节点而已,因其是无序的,就暴露P2P节点的缺点:速度不佳、随时可能可以掉线。

云帆加速无延时P2P采用用户到目标节点的主动发现机制,通过大数据计算,分析每个用户的历史习惯、速度及用户的网络分布等等来预测每个节点的上传能力及在线时长,精准每个用户的节点质量,实现优质节点向非优质节点供源。虽然牺牲了一部分分享率(平均40%),但可以将直播延时控制在1秒,媲美高品质的CDN传输网络。

云帆加速的核心技术在于自主研发的CDN系统,与P2P同属于数据传输层。CDN和P2P在架构上又有着天然互补的特性,这就为CDN和P2P的结合提供了契机。在管理和安全问题上,CDN就弥补了P2P的弱势。在数据传输时,源流经过云帆加速流媒体云平台进行切块、转封装等处理,然后分发到的CDN系统,***终端可以从CDN获取数据,也可进行P2P的传输,终端覆盖TV、PC,甚至Android、iOS等移动端。在P2P速度足够高的情况下,将一直保持P2P的长时间的使用,不会回到CDN的模式。如果P2P的这条通道来了数据不够的情况下,就会切换到CDN上,保证数据传输的可靠性。

P2P在与CDN结合过程中,不仅是CDN可以做P2P的优质保证。在CDN节点部署、链路选择上,云帆加速结合P2P的多通道传输技术,实现蛛网型网络结构,所有的节点都是统一的,既是边缘、又是上层,整个系统特别灵活,节点链路可动态调整。不仅降低了传输成本,提升末端传输速度,也改变了以往CDN树状结构传输过程中对中心节点的数据依赖,避免了核心节点问题导致的全局故障。

无延时P2P,在推出半年多以来,已经获得大量***客户的实力验证和认可。目前,无延时P2P也已加入云帆加速共享CDN豪华套餐之中。

结语:云帆加速自成立之初就秉持着为用户传输不可估量的价值的理念,深耕流媒体领域。并凭借着不断创新的活力和实力,在2017年为自己设下了一个小目标:成为流媒体领域标配CDN。

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
P2P的自白|我不生产内容,我... 现在一提起P2P,人们就会联想到正在被有关部门“围剿”的互联网理财服务。×租宝事件使得劳...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...