网速的晋升给UDP稳定性提供牢靠网络保障

CDN服务商Akamai报告从2008年到2015年7年工夫,各个国家网络均匀速率由1.5Mbps晋升为5.1Mbps,网速晋升近4倍。网络环境变好,网络传输的提早、稳定性也随之改善,UDP的丢包率低于5%,如果再应用应用层重传,可能齐全确保传输的可靠性。

比照测试后果UDP性能优于TCP

为了晋升浏览速度,Google基于TCP提出了SPDY协定以及HTTP/2。Google在Chrome上试验基于UDP的QUIC协定,传输速率缩小到100ms以内。

Google采纳QUIC后连贯速率能无效晋升75%;

Google搜寻采纳QUIC后页面加载性能晋升3%;

YouTube采纳QUIC后从新缓冲次数缩小了30%。

TCP设计过于冗余,速度难以进一步晋升

TCP为了实现网络通信的可靠性,应用了简单的拥塞控制算法,建设了繁琐的握手过程以及重传策略。因为TCP内置在零碎协定栈中,极难对其进行改良。

UDP协定以其简略、传输快的劣势,在越来越多场景下取代了TCP

网页浏览

应用UDP协定有三个长处 :

可能对握手过程进行精简,缩小网络通信往返次数;

可能对TLS加解密过程进行优化;

收发疾速,无阻塞。

流媒体

采纳TCP,一旦产生丢包,TCP会将后续包缓存起来,等后面的包重传并接管到后再持续发送,提早会越来越大。基于UDP的协定如实时音视频开源工程WebRTC是极佳的抉择。即时通讯聊天软件开发能够征询蔚可云。

实时游戏

对实时要求较为严格的状况下,采纳自定义的牢靠UDP协定,比方Enet、RakNet(用户有 sony online game、minecraft)等,自定义重传策略,可能把丢包产生的提早降到最低,尽量减少网络问题对游戏性造成的影响。

采纳UDP的经典游戏如FPS游戏Quake、CS,驰名的游戏引擎Unity3D采纳的也是RakNet。

物联网

2014年google旗下的Nest建设Thread Group,推出了物联网通信协议Thread,欠缺物联网通信。

采纳UDP有3个关键点:

网络带宽需要较小,而实时性要求高;

大部分利用无需维持连贯;

须要低功耗。