Internet Engineering Task Force J. Arkko Internet-Draft Ericsson Intended status: Standards Track January 10, 2019 Expires: July 14, 2019 Observing QUIC Spin Bit in Networks draft-arkko-quic-spin-observations Abstract This memo discusses how QUIC traffic with Spin bit can be observed in networks. 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 http://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 July 14, 2019. Copyright Notice Copyright (c) 2019 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 (http://trustee.ietf.org/license-info) in effect on the date of publication of this document. 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. Arkko Expires July 14, 2019 [Page 1] Internet-Draft Spin Observations January 2019 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Recognising QUIC Traffic . . . . . . . . . . . . . . . . . . 3 3. Decoding QUIC Traffic . . . . . . . . . . . . . . . . . . . . 3 4. Measurements Based on Spin Bit . . . . . . . . . . . . . . . 3 4.1. Primary RTT Measurements . . . . . . . . . . . . . . . . 3 4.2. Spin Signal Filtering and Heuristics . . . . . . . . . . 3 4.3. Spin and RTT Quality Measurements . . . . . . . . . . . . 3 4.4. Secondary Measurements . . . . . . . . . . . . . . . . . 3 5. Security Considerations . . . . . . . . . . . . . . . . . . . 3 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 3 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 3 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 3 8.1. Normative References . . . . . . . . . . . . . . . . . . 4 8.2. Informative References . . . . . . . . . . . . . . . . . 4 Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 4 1. Introduction This memo discusses how QUIC [I-D.ietf-quic-transport] traffic with the Spin bit [I-D.ietf-quic-spin-exp] can be observed in networks. The definite reference on this topic is [I-D.ietf-quic-spin-exp] which defines how the bit should be set. The topic has also been discussed in previous documents as well [I-D.trammell-why-measure-rtt] and [I-D.trammell-quic-spin]. However, the author of this memo believes that more information is needed for implementors of equipment that would observe the spin behaviour in QUIC connections. In particular, it would be useful to discuss techniques for (probabilistic) recognition of QUIC traffic among UDP flows (Section 2) and how network nodes can parse QUIC traffic (Section 3). Spin bit -based measurements are inherently different from similar earlier work in measuring TCP flows, and as a result, the discussion of detailed algorithms for the measurement would also be useful (Section 4), including looking at both the primary measurements and what kind of filtering and heuristics may be applied, as well as secondary measurements enabled by the spin bit. Finally, while the privacy-related security aspects of the spin bit have been extensively covered in earlier work, it would be useful to discuss the other security characteristics of the spin bit (Section 5). Arkko Expires July 14, 2019 [Page 2] Internet-Draft Spin Observations January 2019 2. Recognising QUIC Traffic ... 3. Decoding QUIC Traffic ... 4. Measurements Based on Spin Bit ... 4.1. Primary RTT Measurements ... 4.2. Spin Signal Filtering and Heuristics ... 4.3. Spin and RTT Quality Measurements ... 4.4. Secondary Measurements ... 5. Security Considerations ... 6. IANA Considerations This memo requests no action from IANA. 7. Acknowledgements The author would like to thank Marcus Ihlar, Zahed Sarker, Magnus Westerlund, Mirja Kuhlewind, Brian Trammell, and Lars Eggert for collaboration and interesting discussions in this problem space. 8. References Arkko Expires July 14, 2019 [Page 3] Internet-Draft Spin Observations January 2019 8.1. Normative References [I-D.ietf-quic-spin-exp] Trammell, B. and M. Kuehlewind, "The QUIC Latency Spin Bit", draft-ietf-quic-spin-exp-01 (work in progress), October 2018. [I-D.ietf-quic-transport] Iyengar, J. and M. Thomson, "QUIC: A UDP-Based Multiplexed and Secure Transport", draft-ietf-quic-transport-17 (work in progress), December 2018. 8.2. Informative References [I-D.trammell-quic-spin] Trammell, B., Vaere, P., Even, R., Fioccola, G., Fossati, T., Ihlar, M., Morton, A., and S. Emile, "Adding Explicit Passive Measurability of Two-Way Latency to the QUIC Transport Protocol", draft-trammell-quic-spin-03 (work in progress), May 2018. [I-D.trammell-why-measure-rtt] Trammell, B., "Why do we need passive measurement of round trip time?", draft-trammell-why-measure-rtt-00 (work in progress), August 2018. Author's Address Jari Arkko Ericsson Kauniainen 02700 Finland Email: jari.arkko@piuha.net Arkko Expires July 14, 2019 [Page 4]