首页 >> 宠物护理
宠物护理

QUIC能否替换TCP?

发布时间:2024-01-26 12:17

一、什么是QUIC、TCP? QUIC全称Quick UDP Internet Connection,由命名可以看出,该双方同意是一种基于UDP的更高复杂程度的互联网传输层双方同意。

TCP全称Transmission Control Protocol,是一种面向相连的、合理率的、基于字节漂的传输层通信双方同意,由IETF的RFC 793界定。

单从双方同意堆叠结构可以分析出,QUIC实际属于HTTP/2、TLS、UDP的结合。

二、QUIC浅析 1、QUIC文化史

①QUIC于2012年开始全面实施部署;

②在2013年时,被公布于众;

③2015年之前,提请草案于IETF开始一个通用之交叉路口;

④2016年QUIC小组正式成立;

⑤2018年初,HTTP/3实用化;

⑥2021年之前,IETF基于RFC 9000对其进行了一个通用,使其真正全球性。

2、QUIC的属性

①相对于UDP,它缺少了合理率传输;

②相对于TCP,它包括更短的相连创建时间,QUIC问候反复大成见示意图;

③愈发出色的网络相连管控;

④愈发出色的多交叉路口复用;

⑤有着前向纠错并能;

⑥链接迁移。

三、QUIC与TCP 1、QUIC在网络公共安全之外算得是用心良苦,它几乎以密码表达方式通信,未密码的通信是几乎被禁止的。在这一点上仁者见仁,智者见智,主要衡量开发者们的需求。

2、QUIC在创建公共安全相连的时间上可以问道是几乎碾压TCP+TLS,其主要原因是QUIC发送打开相连的同时,号召UDP之前还值得注意不足之处所需用作的密码UDP的样本。也不所需创建TCP相连,只需通过其他UDP商谈公共安全双方同意。对比见示意图:

TCP+TLS几乎所需长达300ms的创建相连时间,而QUIC创建相连时间远更高于此。

3、在网络相连管控之外,QUIC也是下足了功夫,不仅赞同TCP双方同意之前的Cubic网络相连管控算法,同时也赞同其他5种网络相连管控算法,它们分别是Reno、PCC、BBR、CubicBytes、Reno,由于赞同类似算法,而增大了整修的适应性。除此之外,QUIC在应用层也对其做了大量的优化,且包括完善的UDP同步机制,这也为通信耐用性、传输效率性、漂畅性奠定了基础。

4、多交叉路口复用之外,QUIC可以复用多个stream,同时其之前一个stream的丢包并不会影响其他stream,这也问道明了在QUIC之前,每个stream是相对独立的。这下算是彻底解决了TCP双方同意之前队后头封闭弊端。

5、正是由于QUIC是基于UDP双方同意,所以它在很弱网环境之前表现相对于TCP要强得多。

四、论据 QUIC双方同意对比TCP双方同意,主要线性规划在于:一是增大多种网络相连管控算法;二是增大了时间戳选项,可合理提高RTT的测量精准性;三是大大降更高创建相连时间;四是增大SACK,优化确实丢包的精准性,合理提高样本应答效率。

TCP双方同意对比QUIC双方同意,主要优势在于:一是TCP滑动窗口能够同时兼顾漂量管控及保序;二是TCP包括愈发典雅的双方同意后头,但又不失合理率性。

总而言之,QUIC与TCP各有千秋,在样本吞吐上,QUIC显然愈发出众,但是在资源占用之外,TCP又是优于QUIC。所以无论是TCP还是QUIC,它们都是在特定环境下不必替代的依赖于,我相信在未来的互联网世界之前,它们是可以共存的。

康恩贝肠炎宁颗粒拉肚子管用吗
胃溃疡用什么药比较好
吃药可以治疗打呼噜吗
咽喉炎刀片嗓症状怎么缓解
奥美拉唑管胃反酸水吗
友情链接