Hi Joe,
the document defines one more term:
Transport Service Instance: an arrangement of transport protocols
with a selected set of features and configuration parameters that
implements a single transport service, e.g. a protocol stack (RTP
over UDP).
This is to describe also a stack of protocols which an application might use to
get a certain transport service. (we might need to re-write this maybe, because
I now have the feeling that this is hard to understand).
Currently we are not using this term in this document because we try to
describe components of anything that might/could provide a transport service
feature of all protocols that that might be part of a protocol stack that can
be accessed by an application.
That’s what we had in mind when we came up with this terminology and I think
think it covers the case where HTTP over TCP is used as a transport
‚substitute‘.
Mirja
> Am 04.06.2015 um 23:20 schrieb Joe Touch <[email protected]>:
>
>
>
> On 6/3/2015 10:45 PM, Marie-Jose Montpetit wrote:
>> In my presentation in Dallas I had suggested adding RTP (and even
>> HTTP) because as both Mirja and Christian mention some 'applications'
>> are requesting functionalities that are got given elsewhere.
>
> The core of this issue is "what is a transport protocol".
>
> To the user, "transport" is the entire stack between their program and
> the network (IP) layer - sometimes even including that (e.g., IPsec).
>
> To typical transport protocols (e.g., UDP, TCP), everything that
> accesses a transport protocol is the "application" layer.
>
>> From the document:
> Transport Service: a set of transport service features, without an
> association to any given framing protocol, which provides a
> complete service to an application.
>
> Transport Protocol: an implementation that provides one or more
> different transport services using a specific framing and header
> format on the wire.
>
> By those definitions, EVERYTHING between the user program and the link
> layer is arguably part of the services an app sees, which include "shim"
> services and layers such as: IPsec, TLS, and RTP.
>
> I would argue that HTTP is the application that uses TCP (or TLS/TCP),
> but not a separate service, but that's true only for conventional web
> service.
>
> There are many services built on top of HTTP, at which point HTTP is
> just another part of what this document calls a "transport service".
>
> As a result, unless you'll be describing every possible stack between
> the user program and the link layer, this document cannot proceed with
> the current definitions.
>
> Joe
_______________________________________________
Taps mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/taps