- Brian Trammell, Michael Welzl, Theresa Enghardt, Gorry Fairhurst, Mirja Kühlewind, Colin Perkins, Philipp S. Tiesel, and Chris Wood, An Abstract Application Layer Interface to Transport Services (.txt|.pdf), Internet Engineering Task Force, March 2018, Work in progress (draft-trammell-taps-interface-00.txt).
This document describes an abstract programming interface to the transport layer, following the Transport Services Architecture. It supports the asynchronous, atomic transmission of messages over transport protocols and network paths dynamically selected at runtime. It is intended to replace the traditional BSD sockets API as the lowest common denominator interface to the transport layer, in an environment where endpoints have multiple interfaces and potential transport protocols to select from.
This draft describes an abstract programming interface for the proposed IETF Transport Services Architecture.