本文承接 基于UDP的新一代多路传输协议—QUIC(一)
QUIC核心技术
QUIC能够处理传输可靠性、丢包或无序数据包等一系列UDP默认未处理的问题。
1. 多路复用
QUIC的多路传输指协议使用多个通道传输数据,所以当其中一个数据流丢包时,其他的通道并不会因此阻塞等待丢失的数据包,而这会发生在SPDY上,因为SPDY虽然是多路传输但是只有一个通道。Shade说,QUIC的方法解决了TCP传输的线端阻塞问题。
![基于UDP的新一代多路传输协议—QUIC(二) - rayliwong - rayliwong的博客 基于UDP的新一代多路传输协议—QUIC(二) - rayliwong - rayliwong的博客](http://img0.ph.126.net/TCbdvyqnMM8lyPR3pxZtFA==/6630743409769524255.png)
图
1 SPDY
的多路传输
![基于UDP的新一代多路传输协议—QUIC(二) - rayliwong - rayliwong的博客 基于UDP的新一代多路传输协议—QUIC(二) - rayliwong - rayliwong的博客](http://img0.ph.126.net/cUKHwLoBPE431CJHwSledw==/6630089200350684303.png)
图 2 SPDY数据丢包时阻塞
![基于UDP的新一代多路传输协议—QUIC(二) - rayliwong - rayliwong的博客 基于UDP的新一代多路传输协议—QUIC(二) - rayliwong - rayliwong的博客](http://img2.ph.126.net/s4ENtaJZxbbLgMKYenBJvQ==/6630490522094820191.png)
图 3 QUIC的多路传输
![基于UDP的新一代多路传输协议—QUIC(二) - rayliwong - rayliwong的博客 基于UDP的新一代多路传输协议—QUIC(二) - rayliwong - rayliwong的博客](http://img0.ph.126.net/UKwT5rbdxAJkCcZZd_tmMw==/6630773096583474237.png)
图 4 QUIC数据丢包时不阻塞