Questions tagged [quic]

QUIC (pronounced quick) is a multiplexed stream transport protocol over UDP. It is a transport level network protocol designed at Google. The tag applies to questions related to the protocol and its implementations such as libquic. QUIC is an acronym for Quick UDP Internet Connections.

QUIC (pronounced quick) is a transport level network protocol originally designed at Google and currently being standardised by the IETF. It provides security protection and implements connection semantics over UDP. As of 2016 it is used to stream YouTube traffic to capable browsers.

The protocol is documented in an IETF RFC Draft. The project website is hosted by Google. And libquic is an implementation with minimal dependencies to Chromium sources.

66 questions
10
votes
1 answer

Is there any way to implement HTTP/3 (QUIC) in Apache HTTP Server?

Is there any way I can implement HTTP/3 in Apache, I am curious. If there are any questions about this before, in the stackexchange network, I will delete this question. But anyways, I cannot see any threads/questions about this anywhere, but is…
Example person
  • 2,093
  • 2
  • 8
  • 31
8
votes
2 answers

Why did Google.com switch to SPDY (HTTP/2+QUIC/35) instead of HTTP/2

Several days ago I saw Google.com was using HTTP/2, but yesterday I became aware that Google.com had switched to SPDY (HTTP/2+QUIC/35). Two questions: As you know, HTTP/2 extends SPDY, why did Google.com rollback to SPDY? What's the difference…
Jacks Gong
  • 674
  • 8
  • 18
7
votes
0 answers

Open Quic (protocol) session via JS

I have started messing around with the QUIC protocol and successful created a server-client session as explained here: https://www.chromium.org/quic/playing-with-quic Can I create a session from JS only? If I don't want to change anything on my…
avi dahan
  • 429
  • 2
  • 11
5
votes
2 answers

How to tell from server side if client supports http/2

I am writing an analytics server that is going to be used by web users. One of the parameters that I want to test is their browser support. Please tell me if I can obtain the fallowing information and how: Test if the client (user browser) supports…
Ilya Gazman
  • 27,805
  • 19
  • 119
  • 190
4
votes
0 answers

QUIC traffic generation in Python, low throughtput

I'm writing a simple speed tester program that should measure quic throughtput between two devices. There is a python script that can launch client or server side. Client generates traffic, server measures how much traffic it receives. As simple as…
tomaszu
  • 53
  • 5
4
votes
1 answer

Does Google QUIC have substantially better performance than TCP?

Google QUIC is a new transport protocol. It uses UDP and provides a very nice set of features: It doesn't need an initial handshake (0-round-trip) It has security features by design (combination of TLS and TCP) It brings the concept of streams,…
vojislavdjukic
  • 349
  • 1
  • 7
4
votes
1 answer

Decrypting QUIC UDP Payloads in Wireshark

I have a whole bunch of encrypted QUIC UDP packets I've managed to capture and narrow down from an online game. I believe these are the incoming chat messages. I'd like to decrypt these packets to see if I can read the raw data being sent. Is this…
Connor Bell
  • 124
  • 1
  • 9
3
votes
1 answer

Debugging http3 setup

I'm trying to setup an testing environment for http3 just for learning. What I did so far: Created a real let's encrypt certificate with dns-01 Compiled node.js with the experimental CUIC flag Compiled curl with http3 support I created a script…
rekire
  • 45,039
  • 29
  • 149
  • 249
3
votes
1 answer

How can I use Azure CDN to deliver my entire site with root domain?

I created Azure CDN Verizon Premium. Endpoint Hostname: https://mysitename.azureedge.net Origin Hostname: https://mysitename.com Origin host header: 123.456.789.12 ( My Server IP ) My Server is: CentOS + Litespeed DNS Provider: Cloudflare Normally,…
Sibi Paul
  • 31
  • 2
3
votes
0 answers

QUIC communication between Chrome and server

I have been looking into QUIC recently and have looked through different implementations, e.g. aioquic and QUIC for Node.js. All the examples, which are given for these implementations seem to be aimed at server-to-server communication, or at least…
Geshode
  • 2,498
  • 5
  • 15
  • 24
3
votes
1 answer

Does PHP cURL extension in version 7.4.2 support cURL with HTTP/3

Can I curl a website that supports HTTP/3, with curl, using HTTP/3 instead of HTTP/2, HTTP/1.1 or HTTP/1.0. Is this possible? If so, how to do this?
Example person
  • 2,093
  • 2
  • 8
  • 31
3
votes
0 answers

Chrome devtools show h2 instead of quic/h3 (even if the page is using HTTP/3.0)

As a developer I am very excited about the next version of HTTP/3.0. I noticed some time ago that when I opened Google.com then I could see in Devtools > Network that the protocol appeared as Quic. But now when I open it I only see h2 instead. Why…
Liga
  • 2,298
  • 3
  • 21
  • 34
3
votes
1 answer

HTTP/3 and its impact

Recently Chrome, Firefox, cURL etc announced their support for HTTP/3 (it was earlier termed as HTTP-over-QUIC). How do you see its adaptation impact from perspective of changes in: Applications (web-based, mobile, pure socket based etc) Hosting…
Yogesh
  • 53
  • 2
3
votes
1 answer

How does QUIC multiplexing differ from that of HTTP/2

How does QUIC & HTTP/3 multiplexing (over UDP) differ from that brought by HTTP/2 (over TCP)?
tonino.j
  • 3,630
  • 25
  • 26
3
votes
0 answers

What is the correct TLSA record for the QUIC protocol?

As QUIC is based on UDP, is the following entry correct? _443._udp.example.com. 300 IN TLSA 1 0 1 HASH...
David Sardari
  • 311
  • 1
  • 12
1
2 3 4 5