draft-ietf-taps-arch
IETF DataTracker: draft-ietf-taps-arch
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, and Colin Perkins, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, January 2022, Work in progress (draft-ietf-taps-arch-12.txt).
-
This version includes fixes to better explain the intent of the transport services architecture and how it differs from the BSD Sockets API, to clarify the terminology used, and to highlight the flexible implementation choices given that this is an abstract rather than concrete API. It expands the discussion of Connection Groups, the relation between connections in a connection group, and the use of connection contexts. It adds a discussion of privacy issues around connection racing to the security considerations. And, finally, this version also updates the use of normative language, and includes a number of minor clarifications and corrections throughout.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, July 2021, Work in progress (draft-ietf-taps-arch-11.txt).
-
This version clarifies that a Connection is an abstraction that represents the communication in the Transport Services API. In some cases this corresponds to a protocol-level connection; in other cases the underlying protocol may be connectionless.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, April 2021, Work in progress (draft-ietf-taps-arch-10.txt).
-
This version makes a minor clarification around the management of connection groups.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, November 2020, Work in progress (draft-ietf-taps-arch-09.txt).
-
This version breaks the discussion of Endpoint Objects out into a separate section, updates the references, and makes some minor clarifications throughout.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, July 2020, Work in progress (draft-ietf-taps-arch-08.txt).
-
This version of the Transport Services Architecture is a relatively minor update. It updates the discussion of the need to provide common APIs for common features, and of selection of equivalent protocol stacks, and makes a small number of editorial clarifications throughout.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, March 2020, Work in progress (draft-ietf-taps-arch-07.txt).
-
This version expands on the motivation for the transport services framework. It clarifies the role of the framer, the use of InitiateWithSend(), the use of connection groups, and the use of security parameters. It adds some discussion of security parameter racing when this is signalled as acceptable by the application. It includes editorial fixes throughout, and updates the examples and acknowledgements.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, December 2019, Work in progress (draft-ietf-taps-arch-06.txt).
-
This version of the draft makes minor clarifications throughout, in preparation for working group last call.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, November 2019, Work in progress (draft-ietf-taps-arch-05.txt).
-
This version expands and improves the Background and Overview sections; clarifies the relation to the traditional Berkeley Sockets API; improves the diagram showing the lifetime of a connection; and includes a number of small clarifications and fixes throughout.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, July 2019, Work in progress (draft-ietf-taps-arch-04.txt).
-
This version is a minor update that clarifies that connection pooling is in scope for the TAPS architecture.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, March 2019, Work in progress (draft-ietf-taps-arch-03.txt).
-
This version updates the introductory remarks to clarify the goals of the work; expands discussion of the benefits of using a message-based abstraction; adopts RFC 2119 terms for normative requirements where appropriate; updates terminology around preferences and properties; expands the discussion of connection groups; and updates the security considerations.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, October 2018, Work in progress (draft-ietf-taps-arch-02.txt).
-
This version adds an overview diagram, explains the event-driven and message-oriented nature of the API, and its intent to support flexible implementation. A number of editorial fixes are also made.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, July 2018, Work in progress (draft-ietf-taps-arch-01.txt).
-
This version adds discussion of protocol stack equivalence for connection racing, in particular around the equivalence of the various security protocols. It also includes some clarifications around how an endpoint can be identified in the pre-establishment phase, and better defines the terminology around candidates for connection racing.
- Tommy Pauly, Brian Trammell, Anna Brunstrom, Gorry Fairhurst, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Architecture for Transport Services (.txt|.pdf), Internet Engineering Task Force, April 2018, Work in progress (draft-ietf-taps-arch-00.txt).
-
This draft was adopted as a work item of the TAPS working group at IETF 101 in London in March 2018. This revision includes a number of clarifications around rendezvous behaviour, and Message Framing, Parsing, and Serialization.
This draft replaces draft-pauly-taps-arch