[tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-01-23 Thread Kyle Rose
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 _

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-02 Thread Holland, Jake
Hello tcpinc members, I’m new to the group, and joined at Kyle and David’s invitation to give a review of this draft before the WGLC expires: "TCP-ENO: Encryption Negotiation Option" https://datatracker.ietf.org/doc/draft-ietf-tcpinc-tcpeno/ The doc mostly looks pretty good to me. I couldn’t fi

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-02 Thread David Mazieres
"Holland, Jake" writes: > A few suggestions that I think might improve the doc: Thanks for going through the document. > 1. There should be a MUST for an API that an application can use to > discover whether a connection ended up encrypted, unless it’s there > and I missed it. I couldn’t find o

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-03 Thread Holland, Jake
Hi David, Thanks for the response. I’ll try to give a deeper explanation on what I’m thinking on points #2 and #4 (“a-bit” and the draft-citing), and see if it leads to any further clarity or easier consensus. Sorry for the length, and please don’t feel a need to respond to each individual pa

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-03 Thread David Mazieres
"Holland, Jake" writes: > 2.a. A scenario for illustration: > > For instance, maybe next year somebody reads about ENO and decides to > upgrade protocol X, their proprietary gaming application protocol, so > that Xv2 will be identical except that the passphrase will now be > HMAC-MD5 of passphras

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-03 Thread Holland, Jake
On 2/3/17, 6:27 PM, "David Mazieres" wrote: >"Holland, Jake" writes: >> Should my app set the a-bit? I think this version of the ENO draft >> says yes, because I have altered my behavior in the presence of >> encrypted TCP (and it wasn’t practical for me to authenticate, so I >> qualify as an exc

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-04 Thread David Mazieres
Okay, here is some proposed language. For the definition of the "a" bit: a Legacy applications can benefit from updating their behavior to take advantage of TCP-level encryption, for instance by improving endpoint authentication or avoiding double encryption. The appli

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-04 Thread Scharf, Michael (Nokia - DE)
[CCing TCPM for the part that matters to TCPM] > 4. citing drafts in support of future large SYN options: > “Is there harm in doing this? E.g., is it bad practice to cite internet > drafts (non-normatively, of course) in an RFC?” > > 4.a. Citing drafts does go against the current BCP, as I under

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-05 Thread David Mazieres
"Scharf, Michael (Nokia - DE)" writes: > While TCPM discusses large SYN options (for a long time already), all > known solutions have downsides. I do not believe that a non-TCPM > document should speculate on the feasibility solutions. Michael, what do you think of the new proposed wording?

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-06 Thread Holland, Jake
On 2/4/17, 11:40 AM, "David Mazieres" wrote: > Achieving stronger security with TCP-ENO requires verifying session > IDs. Any application relying on ENO for communications security MUST > incorporate session IDs into its endpoint authentication. By way of > example, an authentication mec

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-15 Thread Wesley Eddy
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

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-15 Thread Joe Touch
> On Feb 15, 2017, at 8:33 PM, Wesley Eddy 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

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-22 Thread David Mazieres
Wesley Eddy writes: > 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 >

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-22 Thread Joe Touch
On 2/22/2017 10:58 AM, David Mazieres wrote: > Wesley Eddy writes: > >> 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 >> w

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-02-26 Thread Wesley Eddy
On 2/22/2017 1:58 PM, David Mazieres wrote: Wesley Eddy writes: 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 impact

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-03-07 Thread dm-list-tcpcrypt
Wesley Eddy writes: >> If a host sends a SYN-only SYN+ENO segment bearing data and >> subsequently receives a SYN-ACK segment without an ENO option, >> that host MUST reset the connection even if the SYN-ACK segment >> does not acknowledge the SYN data... > > >

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-03-07 Thread Joe Touch
On 3/7/2017 9:45 PM, dm-list-tcpcr...@scs.stanford.edu wrote: > Wesley Eddy writes: > >>> If a host sends a SYN-only SYN+ENO segment bearing data and >>> subsequently receives a SYN-ACK segment without an ENO option, >>> that host MUST reset the connection even if the

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-03-07 Thread Joe Touch
On 3/7/2017 10:12 PM, David Mazieres expires 2017-06-05 PDT wrote: > Joe Touch writes: > >> On 3/7/2017 9:45 PM, dm-list-tcpcr...@scs.stanford.edu wrote: >>> Wesley Eddy writes: >>> > If a host sends a SYN-only SYN+ENO segment bearing data and > subsequently receives a

Re: [tcpinc] WGLC for draft-ietf-tcpinc-tcpeno

2017-03-08 Thread Joe Touch
FWIW, you might add "and not attempt to open the connection with different parameters (e.g., the same socket pair with ENO off, a different socket pair with ENO off)." The former is not safe and the latter changes the semantics of the TCP API incorrectly. Joe On 3/7/2017 10:38 PM, David Maziere