alipay / quic-lb

nginx-quic-lb is an implementation of ietf-quic-lb, based on nginx-release-1.18.0, you can see the detailed code in this pull request

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nginx-quic-lb

nginx-quic-lb is an implementation of ietf-quic-lb, based on nginx-release-1.18.0

nginx-quic-lb just implement the date plane function of ietf-quic-lb(forward quic packet, retry service and so on). For "configuration agent" defined in draft, user can implement it with your own control plane and nginx configuration file.

Some features are still under discussion(have not been implemented yet):

(1) Block cipher(maybe remove later)
(2) stateless reset(maybe come soon)

How to build

1. git clone https://github.com/alipay/quic-lb
2. git submodule update --init --recursive
3. sh build.sh

How to use:

All features and corresponding introductions and examples are shown below:

How to test

1. pip install pytest
2. cd ${quic-lb-dir}/test
3. make test

About

nginx-quic-lb is an implementation of ietf-quic-lb, based on nginx-release-1.18.0, you can see the detailed code in this pull request

License:Apache License 2.0


Languages

Language:C 96.0%Language:Vim Script 2.4%Language:Python 0.9%Language:XS 0.5%Language:Perl 0.1%Language:C++ 0.1%Language:Makefile 0.1%Language:Shell 0.0%