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
0
votes
0 answers

How are Netty Quic Streams Used

I have successfully run the netty incubator quic example and am now trying to work out how to use it in a real application. https://github.com/netty/netty-incubator-codec-quic/tree/main/src/test/java/io/netty/incubator/codec/quic/example It is clear…
paulf
  • 93
  • 7
0
votes
1 answer

Does QUIC/HTTP3 have benifit from udp when network switches?

We commonly know QUIC use UDP as its transport layer. UDP has connectless propertey in compartion to TCP.. So could I draw a conclusion that we can freely switch network connection between wifi and 4G mobile? If it does, the cost of switch is lower…
mariolu
  • 346
  • 2
  • 11
0
votes
0 answers

Enabled QUIC in Firefox Nightly, but cloudflare-quic.com still shows that I am using HTTP/2

I am trying to access the test page https://cloudflare-quic.com which is QUIC and HTTP/3 enabled and my Firefox Nightly version is 89.0a1 (2021-03-24) 64bit. My Firefox Nightly configurations relevant to QUIC are as…
D4v1dH03
  • 3
  • 2
0
votes
1 answer

How can I enable the HTTP/3 (QUIC) in HAProxy?

I found the fact that HAProxy 2.3 higher supports HTTP/3 (QUIC) through this link. I’d like to know how to enable HTTP/3 (QUIC) in HAProxy. I can’t find any data related to this anywhere. I already downloaded the latest HAProxy source (v2.4-dev5)…
Jimmy
  • 11
  • 1
0
votes
0 answers

How can I build HAProxy 2.4-dev5 with enabled HTTP/3 (QUIC)?

Recently I found the fact that HAProxy 2.3 higher supports HTTP/3 (QUIC) through this link. So, I downloaded the HAProxy source (v2.4-dev5) from https://github.com/haproxy/haproxy. And I tried to build the HAProxy with enabled HTTP/3 by using the…
Jimmy
  • 11
  • 1
0
votes
1 answer

Does the QUIC protocol sends ClientHello in clear text?

In general, the first time I heard it, I was very happy that Clienthello Tls messages will be fully encrypted inside the QUIC protocol, since this is a big leap forward in privacy. That there is no need for ESNI, but yesterday I saw this…
0
votes
1 answer

How do I access a github.com/lucas-clemente/quic-go server from Chrome?

when I ran quic-go-0.18.1(https://github.com/lucas-clemente/quic-go) with command: go run main.go -bind=127.0.0.1:443 -qlog -tcp in dir /example. I use the client to visit https://127.0.0.1/demo/tile, I could get response:(Proto:"HTTP/3"), when I…
0
votes
0 answers

Can mitmproxy decode QUIC? If not will it be supported?

Will mitmproxy support QUIC traffic in the future? I think the current version does not support it, at least from my trials. Is there an option already? Or this will be something which will not be possible at all?
0
votes
0 answers

onstatechange function in failed in quic datachannel

I am trying to implement peer to peer connection in QUIC using RTCQuicTransport. I have already created the ice candidates and quic instance. Both ice and quic are created but on function onstatechange, it throws an error "failed" const quic1 = new…
Seema
  • 1
  • 2
0
votes
1 answer

Is it possible to parse QUIC traffic using Scapy in Python. If so, then how?

I have a .pcap file with all QUIC traffic captured through Wireshark. I am wondering how to parse the QUIC traffic.
0
votes
1 answer

Is hard real time udp communications possible with QUIC, WebRTC, or ORTC?

Hard real time udp communications is quite appealing. WebRTC and Object Real Time Communications (ORTC) claim to provide real time communications with udp. Does this mean "close enough to wall clock time to not notice" or are they designed with hard…
Marc Compere
  • 228
  • 4
  • 13
0
votes
1 answer

QUIC protocol on Node.js gRPC library

Is there a way to enable QUIC protocol in Node.js gRPC library? On client side (Android app), I can swap out the transport channel for Cronet's implementation which supports QUIC, but I can't figure out how to enable the protocol on server's side.…
koperko
  • 2,209
  • 10
  • 17
0
votes
1 answer

Can axios be configured to use HTTP/1.1?

We use axios to query an API and as long as QUIC is enabled in Chrome the request fails, because the server does not support it. Can axios be configured to use only HTTP/1.1 for a certain request?
nning
  • 1
  • 2
0
votes
1 answer

How does QUIC connection migration actually work?

I understand that QUIC has a unique id for each connection, that allows the participants to change their IP address (e.g. when moving from WIFI to mobile networks) but still send packets to each other, which can still be assigned to the correct…
Jonas Wilms
  • 106,571
  • 13
  • 98
  • 120
0
votes
1 answer

What are the general techniques that allow for a HTTP page to respond to new information on a server (meta refresh, polling, etc)?

I'm looking for a timeline of historic to modern approaches to updating client side content. Take for example the process of ordering, preparing, and delivering a pizza. What are the various techniques that are possible to update client side…
TLDR
  • 1,016
  • 1
  • 10
  • 26