]> git.kaiwu.me - nginx.git/commit
QUIC: connection migration.
authorVladimir Homutov <vl@nginx.com>
Thu, 29 Apr 2021 12:35:02 +0000 (15:35 +0300)
committerVladimir Homutov <vl@nginx.com>
Thu, 29 Apr 2021 12:35:02 +0000 (15:35 +0300)
commitc4f5b50c47a867dfb72f80a5c3dd0e87508e0502
treecce9973d034d5652b5ffa460df3d3eee5f0e435a
parenta8acca865bc63efd0ae99284af37ed6bb246923b
QUIC: connection migration.

The patch adds proper transitions between multiple networking addresses that
can be used by a single quic connection. New networking paths are validated
using PATH_CHALLENGE/PATH_RESPONSE frames.
17 files changed:
README
auto/modules
src/event/quic/ngx_event_quic.c
src/event/quic/ngx_event_quic_ack.c
src/event/quic/ngx_event_quic_ack.h
src/event/quic/ngx_event_quic_connection.h
src/event/quic/ngx_event_quic_connid.c
src/event/quic/ngx_event_quic_connid.h
src/event/quic/ngx_event_quic_migration.c
src/event/quic/ngx_event_quic_migration.h
src/event/quic/ngx_event_quic_output.c
src/event/quic/ngx_event_quic_output.h
src/event/quic/ngx_event_quic_socket.c [new file with mode: 0644]
src/event/quic/ngx_event_quic_socket.h [new file with mode: 0644]
src/event/quic/ngx_event_quic_ssl.c
src/event/quic/ngx_event_quic_tokens.c
src/event/quic/ngx_event_quic_tokens.h