Technical Summary
This document describes an abstract application programming
interface, API, to the transport layer that enables the selection of
transport protocols and network paths dynamically at runtime. This
API enables faster deployment of new protocols and protocol features
without requiring changes to the applications. The specified API
follows the Transport Services architecture by providing
asynchronous, atomic transmission of messages. It is intended to
replace the BSD sockets API as the common interface to the transport
layer, in an environment where endpoints could select from multiple
interfaces and potential transport protocols.
Working Group Summary
This document reached broad agreement, with contributions from most active WG
members.
Document Quality
This document specifies and abstract API for the Transport Services reference
architecture described in the -arch draft; the proposed API is based on
experience gained in one widely deployed production implementation and two open
implementations deployed for research purposes, as listed in Appendix C of the
-implementation draft.
This draft has benefited from broad TSV area review within the WG itself, and
has had secdir and artart early review.
Personnel
The Document Shepherd for this document is Anna Brunstrom. The
Responsible Area Director is Zaheduzzaman Sarker.