为什么 UDP 有时比 TCP 更有优势

为什么 UDP 有时比 TCP 更有优势

随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP,如网页浏览、流媒体、实时游戏、物联网。

1,网速的提升给UDP稳定性提供可靠网络保障

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

2,对比测试结果UDP性能优于TCP

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

Google采用QUIC后连接速率能有效提升75%。

Google搜索采用QUIC后页面加载性能提升3%。

YouTube采用QUIC后重新缓冲次数减少了30%。

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

TCP为了实现网络通信的可靠性,使用了复杂的拥塞控制算法,建立了繁琐的握手过程以及重传策略。由于TCP内置在系统协议栈中,极难对其进行改进。 

UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP

4.1 网页浏览

使用UDP协议有三个优点 :

  • 能够对握手过程进行精简,减少网络通信往返次数;
  • 能够对TLS加解密过程进行优化;
  • 收发快速,无阻塞。

4.2 流媒体

采用TCP,一旦发生丢包,TCP会将后续包缓存起来,等前面的包重传并接收到后再继续发送,延迟会越来越大。基于UDP的协议如WebRTC是极佳的选择。

2010年google 通过收购 Global IP Solutions,获得了WebRTC(网页实时通信Web Real-Time Communication)技术,用于提升网页视频速率。

4.3 实时游戏

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

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

4.4 物联网

2014年google旗下的Nest建立Thread Group,推出了物联网通信协议Thread,完善物联网通信。

采用UDP有3个关键点:

  • 网络带宽需求较小,而实时性要求高;
  • 大部分应用无需维持连接;
  • 需要低功耗。

小结

如今全球将近50%的人都在使用互联网,人们不断的追求更快、更好的服务,一切都在变化,在越来越多的领域,UDP将会抢占TCP的主导地位。

原文发布时间为:2013-04-02.

时间: 2024-10-26 12:43:42

为什么 UDP 有时比 TCP 更有优势的相关文章

多线程-VC++孙鑫第十五课聊天室程序,如何有UDP改成TCP通信

问题描述 VC++孙鑫第十五课聊天室程序,如何有UDP改成TCP通信 看了孙鑫的第十五课:<多线程和聊天室程序的创建>,对其中的聊天室UDP程序中不断接收数据部分比较感兴趣,想把它改成TCP的版本,但是出现了不少问题不知道该怎么解决. 改动部分如下: 1.在InitSocket()中添加了listen和accept函数 2.由于TCP中连上之后发送数据需要使用accept获得的套接字,所以在OnInitDialog()中定义pRecvParam->sock=m_client; pRecv

libjingle源码解析(3)-【PseudoTcp】建立UDP之上的TCP(1):连接和关闭

PseudoTcp - 建立UDP之上的TCP(1):连接和关闭 mail:lihe21327 [at] gmail [dot] com 最近阅读了Libjingle的PseudoTcp.LibJingle很是下功夫做P2P了,在UDP之上做了可靠的传输协议PseudoTcp. 了解PseudoTcp之前,我们需要了解一些TCP的特性. 根据<TCP/IP详解>卷1,可以总结如下: 1.TCP是面相连接的,他需要3次握手和4次终止过程. 2.TCP支持Nangle算法和经受时延的确认来控制报文

赶集网和58同城谁更具备优势?

作为生活服务类网站的两大巨头,赶集网和58同城的竞争颇为激烈.近期有关两大巨头资金链断裂.业务调整等消息不断,甚至出现雇人抹黑对手的事件.拨开各种谣言传闻,两家企业的业务覆盖面.网站规模.用户体验.融资情况和盈利能力等环节谁更具备优势? 覆盖面 不相上下 雷同的广告内容和投放模式.相似的网页布局.基本一致的服务类别,如果单看每条信息的内容,有时你甚至无法分辨出它们是属于58同城还是赶集网. 两者的网站首页显示,其业务几乎都涵盖了房产.二手物品买卖.教育培训.本地商务服务.招聘求职等十几项大类服务

今日头条张一鸣:分发优质内容头条号比微信更有优势

WeMedia年会12月14日,WeMedia中国自媒体年会在北京召开.今日头条CEO张一鸣 认为,用户感兴趣的小众内容具有极大长尾,发掘此类内容是重点.传统时代博客不具备优质分发能力,和YouTube等仅能通过分类.搜索等方式得到传播,因此今日头条推出了头条号.张一鸣表示,和头条号相比,微信需要人工订阅,很多优质内容账号无法得到传播分发,反而营销号得到病毒传播.内容创造者不应花费大量精力在于营销,头条号的机器推荐具备更大优势.WeMedia年会WeMedia CEO青龙老贼在题为<世间再无自媒

广域网优化:硬件与服务哪个更有优势?

广域网优化带来的好处主要有两点:切实可行地保证应用程序的响应时间,同时减少广域网带宽的需求或者至少推迟对增加带宽的需求.这种技术最初是通过放置在广域网连接两 端的设备应用,执行各种优化以减少线路上的字节数量以便完成处理. 但是,在过去的几年里,提供商已经在努力提供广域网优化服务.选择哪一个模式?一些提供商优化服务.这些服务以客户站点的其 他人制作的安装设备为基础并管理这些设备.其它提供商提供优化的网络.客户在这个优化的网络上能够运行自己的通讯,不需要在客户站点上的设备.市场研究公司Gartner

微媒体与SNS媒体两者模式谁更有优势

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 现在微时代到来,微博.微信.微视频风靡整合移动互联网,使用用户成几何数倍增.如今社交网络已经成为了当行移动互联网不可替代的时代产物. 由此同时,互联网媒体也开始调整自己的页面设计和结构,开始逐步向移动互联网转型,发展自己的SNS媒体.那么沸点中国掀起的微媒体与SNS媒体两者模式谁更有优势? 两者发展方向不同 现在很多互联网媒体改版后的页面都是

细节派vs大条派 产品设计谁更有优势

2009年,我被邀请旁听博客新消息系统的策划讨论.有人提到,在消息中心内回复评论的时候,如果仅仅弹窗告知"回复成功",很不友好,用户可能还要去日志下面确认是否回复成功.最好能和开心一样,回复内容直接挂在消息中心里边,和评论区块的样式一致.当时我也支持此观点. 这个想法被工程师从技术层面否决了,细节略过.最后达成的妥协方案是,回复内容可以挂在消息中心,但样式和评论区块(多级回复)不一致,只悬挂一级,相当于重新生成一条静态化的提示,方便你确认"回复已成功".当然,这会耗

多晶硅行业门槛提高全产业链公司更有优势

工信部.国家发改委.环境保护部日前发布<多晶硅行业准入条件>,<准入条件>规定,多晶硅项目应当符合国家产业政策.用地政策及行业发展规划,在政府投资项目核准新目录出台前,新建多晶硅项目原则上不再批准.但对加强技术创新.促进节能环保等确有必要建设的项目,报国务院投资主管部门组织论证和核准. 我们认为准入标准出台后,多晶硅产业或将迎来整合,一些较小的.技术水平较低的多晶硅产能将被淘汰,具有成本和技术优势的公司将在市场上站得更稳,行业格局可能会更加向寡头垄断靠近.同时新增产能由于需要通过审

残疾人其实更有优势和野心

对残疾人缺乏了解的人也许会认为,残疾人组成的企业在竞争力方面似乎难以与普通公司相比.但郑卫宁则认为,从企业运营的角度看,残疾人相对健全人其实更有优势 文/ 本刊记者 穆青 每天清晨的7点半,在深圳市福田区锦兴花园的残友集团总部里,50多位员工都已经起床.刷牙洗脸完毕后,大家便纷纷从一楼宿舍来到由小区自行车棚改建的公司办公区,在餐厅吃完早餐,9点整时,每个人都已齐齐坐在了各自的工位上. 这个时间表听来似乎与普通上班族没什么差别.但您所不知道的是,残友集团的员工大部分都坐着轮椅,因为他们大都是残疾人