< draft-touch-tcpm-tcp-syn-ext-opt-10.txt   draft-touch-tcpm-tcp-syn-ext-opt-11.txt >
TCPM WG J. Touch TCPM WG J. Touch
Internet Draft Independent consultant Internet Draft Independent Consultant
Intended status: Experimental T. Faber Intended status: Experimental T. Faber
Expires: April 2022 The Aerospace Corporation Expires: October 2022 The Aerospace Corporation
October 12, 2021 April 15, 2022
TCP SYN Extended Option Space Using an Out-of-Band Segment TCP SYN Extended Option Space Using an Out-of-Band Segment
draft-touch-tcpm-tcp-syn-ext-opt-10.txt draft-touch-tcpm-tcp-syn-ext-opt-11.txt
Abstract
This document describes an experimental method to extend the option
space for connection parameters within the initial TCP SYN segment,
at the start of a TCP connection. This method effectively extends
the option space of an initial SYN by using an additional coupled
segment that is sent 'out-of-band'. It complements the proposed
Extended Data Offset (EDO) option that is applicable only after the
initial segment.
Status of this Memo Status of this Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
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."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html https://www.ietf.org/shadow.html
This Internet-Draft will expire on April 12, 2019. 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 October 15, 2022.
Copyright Notice Copyright Notice
Copyright (c) 2021 IETF Trust and the persons identified as the Copyright (c) 2022 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with carefully, as they describe your rights and restrictions with
respect to this document. respect to this document.
Abstract
This document describes an experimental method to extend the option
space for connection parameters within the initial TCP SYN segment,
at the start of a TCP connection. This method effectively extends
the option space of an initial SYN by using an additional coupled
segment that is sent 'out-of-band'. It complements the proposed
Extended Data Offset (EDO) option that is applicable only after the
initial segment.
Table of Contents Table of Contents
1. Introduction...................................................2 1. Introduction...................................................2
2. Conventions used in this document..............................3 2. Conventions used in this document..............................3
3. Experiment Goals...............................................3 3. Experiment Goals...............................................3
4. Using Multiple Segments to Establish a Connection..............4 4. Using Multiple Segments to Establish a Connection..............4
5. The TCP SYN-EOS Option.........................................5 5. The TCP SYN-EOS Option.........................................5
5.1. Reliable Delivery of Lone Initial Segments................7 5.1. Reliable Delivery of Lone Initial Segments................7
5.2. Reliable Delivery of a Lone SYN with SYN-EOS..............7 5.2. Reliable Delivery of a Lone SYN with SYN-EOS..............7
5.3. Interaction with EDO......................................8 5.3. Interaction with EDO......................................8
6. Issues.........................................................9 6. Issues.........................................................8
6.1. General Issues............................................9 6.1. General Issues............................................9
6.2. Option processing order...................................9 6.2. Option processing order...................................9
6.3. Middlebox Transit Issues.................................10 6.3. Middlebox Transit Issues.................................10
6.4. Interaction with Other TCP Options.......................11 6.4. Interaction with Other TCP Options.......................11
6.5. TCP Fast Open............................................11 6.5. TCP Fast Open............................................11
6.5.1. TCP Authentication Option and TCP MD5...............11 6.5.1. TCP Authentication Option and TCP MD5...............11
7. TCP SYN-EOS Interaction with TCP..............................11 7. TCP SYN-EOS Interaction with TCP..............................11
7.1. TCP User Interface.......................................11 7.1. TCP User Interface.......................................11
7.2. TCP States and Transitions...............................11 7.2. TCP States and Transitions...............................11
7.3. TCP Segment Processing...................................11 7.3. TCP Segment Processing...................................11
7.4. Impact on TCP Header Size................................11 7.4. Impact on TCP Header Size................................11
8. Error Conditions..............................................12 8. Error Conditions..............................................11
8.1. Connectionless Resets....................................12 8.1. Connectionless Resets....................................11
8.2. ICMP Handling............................................12 8.2. ICMP Handling............................................12
9. Security Considerations.......................................12 9. Security Considerations.......................................12
10. IANA Considerations..........................................12 10. IANA Considerations..........................................12
11. References...................................................12 11. References...................................................12
11.1. Normative References....................................12 11.1. Normative References....................................12
11.2. Informative References..................................12 11.2. Informative References..................................12
12. Acknowledgments..............................................13 12. Acknowledgments..............................................13
1. Introduction 1. Introduction
 End of changes. 10 change blocks. 
25 lines changed or deleted 25 lines changed or added

This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/