This repository provides a patch for Google's implementation of QUIC that allows QUIC to be used as a CCP datapath.
Follow the instructions below to setup this datapath, then see our guide to get started using CCP.
-
Follow instructions at [https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md to build and checkout Chromium in Linux].
-
After downloading and setting up Chromium, checkout commit hash
dedfa29047
. -
Apply the patch file here with:
git apply quic-ccp.patch
-
Run
git submodule update --init --recursive
in order to clonelibccp
into the right location. -
In chromium/src, build the toy client and server
ninja -v -d explain -C BUILD_DIR quic_server quic_client
.