QUIC Version Aliasing
draft-duke-quic-version-aliasing-03
This document is an Internet-Draft (I-D).
Anyone may submit an I-D to the IETF.
This I-D is not endorsed by the IETF and has no formal standing in the
IETF standards process.
The information below is for an old version of the document.
| Document | Type |
This is an older version of an Internet-Draft whose latest revision state is "Expired".
|
|
|---|---|---|---|
| Author | Martin Duke | ||
| Last updated | 2020-10-30 (Latest revision 2020-09-21) | ||
| Replaces | draft-ietf-quic-version-aliasing | ||
| RFC stream | (None) | ||
| Formats | |||
| Stream | Stream state | (No stream defined) | |
| Consensus boilerplate | Unknown | ||
| RFC Editor Note | (None) | ||
| IESG | IESG state | I-D Exists | |
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-duke-quic-version-aliasing-03
QUIC M. Duke
Internet-Draft F5 Networks, Inc.
Intended status: Experimental 30 October 2020
Expires: 3 May 2021
QUIC Version Aliasing
draft-duke-quic-version-aliasing-03
Abstract
The QUIC transport protocol [QUIC-TRANSPORT] preserves its future
extensibility partly by specifying its version number. There will be
a relatively small number of published version numbers for the
foreseeable future. This document provides a method for clients and
servers to negotiate the use of other version numbers in subsequent
connections and encrypts Initial Packets using secret keys instead of
standard ones. If a sizeable subset of QUIC connections use this
mechanism, this should prevent middlebox ossification around the
current set of published version numbers and the contents of QUIC
Initial packets, as well as improving the protocol's privacy
properties.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at https://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on 3 May 2021.
Copyright Notice
Copyright (c) 2020 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents (https://trustee.ietf.org/
license-info) in effect on the date of publication of this document.
Duke Expires 3 May 2021 [Page 1]
Internet-Draft QUIC Version Aliasing October 2020
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document. Code Components
extracted from this document must include Simplified BSD License text
as described in Section 4.e of the Trust Legal Provisions and are
provided without warranty as described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3
2. Protocol Overview . . . . . . . . . . . . . . . . . . . . . . 4
3. The Version Alias Transport Parameter . . . . . . . . . . . . 4
3.1. Version Number Generation . . . . . . . . . . . . . . . . 4
3.2. Initial Token Extension (ITE) Generation . . . . . . . . 5
3.3. Salt and Packet Length Offset Generation . . . . . . . . 5
3.4. Expiration Time . . . . . . . . . . . . . . . . . . . . . 6
3.5. Format . . . . . . . . . . . . . . . . . . . . . . . . . 6
3.6. Multiple Servers for One Doma