Table of contents
Implement IETF QUIC into ATS Core.
The UDP core and QUIC (It explain how the UDP core works and how the UDPPacket enters the QUIC stack.)
Data Flow (draft-05 : Second Implementation)
QUIC Connection/Stream - ATS Client Session/Transaction mapping
Please label issues and pull-requests with "QUIC".
Please send Pull-Requests to "quic-latest" branch until it merged into master branch
Use Catch as Unit Test Framework. The header file is under tests/include.
How to build
Build (custom) OpenSSL (1.1.1-dev)
Build ATS (quic-latest branch)
The requirements are same to master branch : Installing From Source Code
Configuration files are located in the /PATH/TO/THE/ATS/etc/trafficserver/.
- Please use absolute path to the cert and private key until Issue #2358 is fixed.
- Remap request to origin server.
quic.ogre.com has additional patch to make debug logs readable.
QUIC specific configurations
Following docs will be moved to docs.trafficserver.apache.org.
Please note that current name of configurations and default values might be changed before merged in to master branch.
The quic-latest branch has client implementation called "traffic_quic" for test.
client specific configurations
traffic_quic loads records.config which is used by traffic_server.
These configurations can be overridden by a corresponding environment variable like other configurations in records.config.
e.g. Access quic.ogre.com with version negotiation exercise