NEAT: A Platform- and Protocol-Independent Internet Transport API
(English)In: IEEE Communications Magazine, ISSN 0163-6804, E-ISSN 1558-1896Article in journal (Refereed) Accepted
The sockets Applications Programming Interface (API) has become the standard way that applications access the transport services offered by the Internet Protocol stack. This paper presents NEAT, a user-space library that can provide an alternate transport API. NEAT allows applications to request the service they need using a new design that is agnostic to the specific choice of transport protocol underneath. This not only allows applications to take advantage of common protocol machinery, but also eases introduction of new network mechanisms and transport protocols. The paper describes the components of the NEAT library and illustrates the important benefits that can be gained from this new approach. NEAT is a software platform for developing advanced network applications that was designed in accordance with the standardization efforts on Transport Services (TAPS) in the Internet Engineering Task Force (IETF), but its features exceed the envisioned functionality of a TAPS system.
Place, publisher, year, edition, pages
IEEE Communications Society.
neat, transport, ossification, taps, happy eyeballs, qos, transport api
Research subject Computer Science
IdentifiersURN: urn:nbn:se:kau:diva-48149OAI: oai:DiVA.org:kau-48149DiVA: diva2:1081360
ProjectsA New, Evolutive API and Transport-Layer Architecture for the Internet (NEAT)
FunderEU, Horizon 2020, 644334