> On Feb 15, 2017, at 8:33 PM, Wesley Eddy <w...@mti-systems.com> wrote:
> 
> I haven't been following the WG discussions closely, so apologize in advance 
> if this has been beat to death ... In reviewing the present draft, section 
> 4.7 seems awkward to me.
> 
> I think the WG should consider taking a position that data-on-SYN for TEPs 
> should only be permitted to be sent if you have some prior indication that 
> ENO is understood by the other end (e.g. via a cache entry from a previous 
> connection, or other means).
> 
FWIW, I don't much care what TCPINC decides, but the decision has 
consequences...
> While the draft correctly says that discarding data on SYNs may already be a 
> common practice, it seems to me that there could be two issues, including:
> 
> 1) edge cases where you're communicating with non-ENO hosts, that do not 
> discard data on SYNs (for whatever reason), and may pollute the data stream 
> delivered to the application, breaking the goals of TCPINC to work without 
> impacting the application's TCP mapping
> 
> 2) cases where other TCP extensions (perhaps yet to-be-defined) do something 
> in conflict with that data
> 
> I think it goes along with being 'conservative in what you send' to only 
> include TEP data on the SYN if ENO is highly likely to be supported by the 
> other side.
> 
I'd prefer to be explicit:

- if non-data info is included in the TCP SYN payload, then this mechanism MUST 
abort SYN-ACKs that do not confirm TCPINC participation (i.e., fallback by 
aborting the current connection), which defeats transparent downgrade to legacy 
listeners.

That rule applies to all TCP extensions, and is discussed in 
draft-touch-tcpm-tcp-syn-ext-opt. 

The potential for other TCP options to have conflicting interpretations for 
that data would need to be dealt with in each such option in the context of 
options defined up to that point, but that seems like an unnecessary swamp to 
enter.

Joe



> 
> 
>> On 1/23/2017 6:15 PM, Kyle Rose wrote:
>> This is a working group last call for the "TCP-ENO: Encryption Negotiation 
>> Option" draft available at 
>> https://datatracker.ietf.org/doc/draft-ietf-tcpinc-tcpeno/. Please review 
>> the document and send your comments to the list by 2017-February-15.
>> 
>> -Kyle and David
>> 
>> 
>> 
>> _______________________________________________
>> Tcpinc mailing list
>> Tcpinc@ietf.org
>> https://www.ietf.org/mailman/listinfo/tcpinc
> 
> _______________________________________________
> Tcpinc mailing list
> Tcpinc@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpinc
_______________________________________________
Tcpinc mailing list
Tcpinc@ietf.org
https://www.ietf.org/mailman/listinfo/tcpinc

Reply via email to