quiche

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 Jun 21 9:21
Editor
Edited
Edited
2023 Jan 15 20:44
Refs
Refs

Protocol

TCP or QUIC (HTTP3 UDP)
quiche is an implementation of the QUIC transport protocol and HTTP/3 as specified by the IETF.
Protocol 혼잡 제어 알고리즘 2개 표준
quiche modules
quiche 에서 HyStart++은 기본적으로 켜져 있고 Reno 와 CUBIC 혼잡 제어서 모두 이용 가능하며 API를 통해 제어가 가능 합니다.
 
 
quiche visualization tools
 
 
 

docker example

junhochoi/quiche-docker-examples
To use docker hub image without local build, use junhochoi/quiche-docker-examples:nginx as an image name. docker build -t quiche-nginx . The following command will run nginx into background. You may change the command line options as follows: Document root directory will be host's current directory. Change $(pwd) to other document root directory.
junhochoi/quiche-docker-examples
cloudflare/quiche
quiche is an implementation of the QUIC transport protocol and HTTP/3 as specified by the IETF. It provides a low level API for processing QUIC packets and handling connection state. The application is responsible for providing I/O (e.g. sockets handling) as well as an event loop with support for timers.
cloudflare/quiche
quiche의 CUBIC와 HyStart++ 지원
Comparing HTTP/3 vs. HTTP/2 Performance 에서도 이야기한 적 있지만 Cloudflare 의 IETF QUIC 구현인 quiche는 저희의 실 서비스 환경에서 CUBIC 혼잡 제어 알고리즘을 적용하고 있습니다. 최근에는 추가적인 개선인 HyStart++ 을 혼잡 제어 모듈에 추가하였습니다. 이 글에서는 QUIC의 혼잡 제어와 손실 복구에 대해서 간단히 이야기하고 quiche 혼잡 제어 모듈의 CUBIC와 HyStart++에 대해서 다루도록 하겠습니다.
quiche의 CUBIC와 HyStart++ 지원
 
 
 

Recommendations