IMO, this has been an interesting and valuable discussion.  One takeaway
(for me) is that we have been sloppy in using the terms "interface" as well
as "implementation".  I think there has been some clarification on the need
to document the "interface" for transport protocols.  I would further
suggest avoiding the term "implementation" which sometimes is used to mean
"translate a feature to a mechanism"  and sometimes "translate a mechanism
to code".  Joe's definition of the various meanings of API raise this.

--aaron

On Tue, Jun 2, 2015 at 2:13 AM, Marie-Jose Montpetit <[email protected]>
wrote:

> I agree with your last statement. We must find a way to distinguish
> between the features that an application may require and network
> functionalities that derive from those features.
>
>
>
> Marie-Jose Montpetit, Ph.D.
> [email protected]
> @SocialTVMIT
>
> > On Jun 1, 2015, at 11:22 PM, Joe Touch <[email protected]> wrote:
> >
> >
> >
> > On 6/1/2015 1:34 PM, Michael Welzl wrote:
> > ....
> >>> 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).
> >>
> >> Yes, I didn't mean that segmentation is under user control. Let me
> rephrase my above sentence:
> >>
> >>>> It gives you, via its non-configurable static behavior:
> >>>> segmentation, congestion control, .... AND it lets you control some
> >>>> things: PUSH and an URGENT pointer and ...
> >
> > But it doesn't "give" you segmentation. It uses segmentation to provide
> > a reliable byte stream over a packetized service. If we wanted, we could
> > arguably export a TCP service over a circuit that did NOT need to rely
> > on segmentation.
> >
> > This discussion really needs to distinguish between WHAT TCP exports and
> > HOW TCP makes that happen - the latter may or may not ever be visible to
> > the user.
> >
> > Joe
> >
> > _______________________________________________
> > Taps mailing list
> > [email protected]
> > https://www.ietf.org/mailman/listinfo/taps
>
>
> _______________________________________________
> Taps mailing list
> [email protected]
> https://www.ietf.org/mailman/listinfo/taps
>
>
_______________________________________________
Taps mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/taps

Reply via email to