UDP什么时候比TCP更有优势

随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP协议以其简单、传输快的优势,在越来越多场景下取代了TCP。《linux就该这么学》,学习linux更能方便查看TCP,与UDP情况。

操作方法

  • 01

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

  • 02

    第二、对比测试结果UDP性能优于TCP 为了提升浏览速度,Google基于TCP提出了SPDY协议以及HTTP/2。Google在Chrome上实验基于UDP的QUIC协议,传输速率减少到100ms以内。 Google采用QUIC后连接速率能有效提升75%。 Google搜索采用QUIC后页面加载性能提升3%。 YouTube采用QUIC后重新缓冲次数减少了30%。

  • 03

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

  • 04

    第四、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个关键点: 网络带宽需求较小,而实时性要求高; 大部分应用无需维持连接; 需要低功耗;

  • 05

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

(0)

相关推荐

  • Apple Pay和支付宝究竟有啥区别?哪个更有优势?

    经苹果公司.中国银联共同确认,Apple Pay业务将于2月18日凌晨5:00正式上线.中国将成为全球第五个开通Apple Pay功能的国家,也将成为亚洲第一个开通此功能的国家,此前已经有美国.英国. ...

  • UDP报文头和TCP报文头,最小长度是多少

    如果是以太网 TCP: 以太网帧首部 14byte IP头 20byte TCP头 20byte 填充 (6byte) 以太网帧尾部 4byte 一共58byte 不够64byte需要填充6byte ...

  • UV油墨比传统油墨更有优势

    操作方法 01 与传统 油墨印刷相比,UV印刷确实有很大的优势,但在塑料承印物表面进行UV油墨印刷仍然是一项具有挑战性的工作.在塑料承印物上进行UV油墨印刷的最大问题是如何使UV油墨牢固地黏附在塑料承 ...

  • 微店和淘宝店哪个更有优势(小程序微店怎么注册)

    微商想要拓宽售货渠道,利用电商平台进行引流,获取客户资源,是选择网店还是小程序呢?怎么开通微信小程序?下面就一起来看看吧!网店和微信小程序的差异1用户使用小程序不用下载.网店要下载才能使用.你想买东西 ...

  • TCP协议的概念以及与UDP的区别

    TCP的概念 (Transmission Control Protocol 传输控制协议)是一种面向连接(连接导向)的、可靠的、基于IP的传输层协议,由IETF的RFC 793说明(specified ...

  • TCP和UDP的区别

    TCP和UDP的区别 操作方法 01 TCP是面向连接的传输控制协议,而UDP提供了无连接的数据报服务: 02 TCP具有高可靠性,确保传输数据的正确性,不出现丢失或乱序:UDP在传输数据前不建立连接 ...

  • 飞鱼星路由器TCP/IP优化加速

    任何的网络都有一定的带宽,如果带宽占满了,那么我们就无法再获得更快的体验,这时很多人都会选择添加一条新的线路,或是增加原本的带宽,其实不然,可以通过TCP/IP优化加速来解决这个问题,本篇以飞鱼星路由 ...

  • 哪家VIP更值得买?优酷/腾讯/爱奇艺/乐视视频网站会员大比拼

    近两年网络媒体局势变革迅速,越来越多的线上视频.告别广告盈利时代,专注创造内容以吸引消费者驻足.而随着现代社会版权意识的逐渐提升,加之支付方式的多样化和便捷化,时至今日,互联网用户为优质的视频付费观看 ...

  • 如何使用网络调试助手调试TCP

    最近在网上下载了一个网络调试助手的小工具进行调试UDP,发现它也可以用来调试TCP,顺便操作了一下,感觉非常方便,在这里向大家简单的介绍一下使用方法,仅供参考,其他类似的调试工具都是差不多的. TCP ...