On 6/1/2015 12:23 PM, Michael Welzl wrote: > I'll try addressing another detail, maybe that helps get us aligned: > > >> On 1. jun. 2015, at 21.38, Mirja Kühlewind <mirja.kuehlew...@tik.ee.ethz.ch> >> wrote: >> >> Hi Joe >>> >>> My concern is that there is no clear relation between 3.1.2 and 3.1.3. >> >> Yes, that’s actually true. Initially there was no section 3.1.2 as this doc >> is not on interfaces. However it seems to be incomplete without mentioning >> interfaces at all. If we keep this section, you are right, the relation >> should be there. > > The document is about services. These are provided via interfaces - so the > document should very much be about interfaces. > 3.1.3 describes TCP, it lists all the things you get with TCP - nothing that > the application can configure, but what you get with it anyway. > > The complete service provided by TCP consists of everything TCP is AND the > what the application can configure about it.
Yes. > It gives you segmentation, congestion control, .... AND it lets you use PUSH > and an URGENT pointer and ... Segmentation is HOW TCP gives you a reliable byte-sequence service over a packet service. It is absolutely NOT something provided to the user or under user control. Users can set MTU values on *some systems*, but that's not part of the TCP API (to the application) nor does MTU necessarily correspond to actual data boundaries (TCP is allowed to do a lot of things). Joe _______________________________________________ Taps mailing list Taps@ietf.org https://www.ietf.org/mailman/listinfo/taps