Lunes, Abril 20, 2015


Google Wants To Speed Up The Internet with QUIC Protocol


 The company has announced plans to propose its homemade networking protocol, called Quick UDP Internet Connections (QUIC), to the Internet Engineering Task Force (IETF) in order to make it the next-generation Internet standard.

 Probably the term QUIC is new for you, but if you use Google’s Chrome browser then there are chances that you have used this network protocol already.
http://thehackernews.com

 One of the motivations for developing QUIC was that in TCP the delay of a single packet induces head-of-line blocking for an entire set of SPDY streams; QUIC's improved multiplexing support means that only one stream would pause.

 Round-trip times, roughly defined by the speed of light, are bounded; the way to decrease connection latency is to make fewer round-trips. Much of the work on QUIC is concentrated on reducing the round trips required when establishing a new connection, including the handshake step, encryption setup, and initial data requests. QUIC clients would, for example, include the session negotiation information in the initial packet, QUIC servers, on the other hand, publish a static configuration file to host some of this information. The client would store a synchronization cookie it got from the server, making subsequent connections to the same server with zero latency (in the best case).

 The protocol handles packet loss well; besides packet-level forward error correction, QUIC aligns cryptographic block boundaries with packet boundaries, so the impact of packet loss is even lower. While TCP uses congestion windows to avoid congestion , which are unforgiving to multiplexed connections, QUIC has a set of modern techniques under review. Among the techniques being tested are packet pacing and proactive speculative retransmission.

 QUIC also allows higher level application protocols to reduce or compress redundant data transmissions.


References:

http://thehackernews.com/2015/04/Quick-UDP-Internet-Connections.html
http://en.wikipedia.org/wiki/QUIC