Google today took the wraps off a new experimental protocol called Quick UDP Internet Connections (QUIC) and added it to Chrome Canary, the latest version of its browser. QUIC includes a variety of new features, but the main point is that it runs a stream multiplexing protocol on top of UDP instead of TCP.
Google says it has been working on both a QUIC client implementation and prototype server implementation for the past few months. While early tests of UDP connectivity have been promising, the company says it has learned from past experience “that real-world network conditions often differ considerably.”
As such, Google is looking to test the pros and cons of the QUIC design in the real world by experimenting with it for a small percentage of Chrome canary and dev channel traffic to some Google servers. “Users shouldn’t notice any difference–except hopefully a faster load time,” the company says.
Here are the QUIC highlights Google wants to emphasize right now:
- High security similar to TLS.
- Fast (often 0-RTT) connectivity similar to TLS Snapstart combined with TCP Fast Open.
- Packet pacing to reduce packet loss.
- Packet error correction to reduce retransmission latency.
- UDP transport to avoid TCP head-of-line blocking.
- A connection identifier to reduce reconnections for mobile clients.
- A pluggable congestion control mechanism.
In other words, QUIC is yet another protocol that Google is building to help speed up the Web. It has already done so notably with its SPDY protocol, which is now the foundation of the upcoming HTTP 2.0 protocol.