NEAT: A Platform- and Protocol-Independent Internet Transport API


Journal article


Naeem Khademi, David Ros, M. Welzl, Z. Bozakov, A. Brunström, G. Fairhurst, Karl-Johan Grinnemo, D. A. Hayes, Per Hurtig, T. Jones, Simone Mangiante, M. Tüxen, Felix Weinrank
IEEE Communications Magazine, vol. 55(6), 2017 Jun, pp. 46--54


View PDF Semantic Scholar DBLP DOI
Cite

Cite

APA   Click to copy
Khademi, N., Ros, D., Welzl, M., Bozakov, Z., Brunström, A., Fairhurst, G., … Weinrank, F. (2017). NEAT: A Platform- and Protocol-Independent Internet Transport API. IEEE Communications Magazine, 55(6), 46–54. https://doi.org/10.1109/MCOM.2017.1601052


Chicago/Turabian   Click to copy
Khademi, Naeem, David Ros, M. Welzl, Z. Bozakov, A. Brunström, G. Fairhurst, Karl-Johan Grinnemo, et al. “NEAT: A Platform- and Protocol-Independent Internet Transport API.” IEEE Communications Magazine 55, no. 6 (June 2017): 46–54.


MLA   Click to copy
Khademi, Naeem, et al. “NEAT: A Platform- and Protocol-Independent Internet Transport API.” IEEE Communications Magazine, vol. 55, no. 6, June 2017, pp. 46–54, doi:10.1109/MCOM.2017.1601052.


BibTeX   Click to copy

@article{naeem2017a,
  title = {NEAT: A Platform- and Protocol-Independent Internet Transport API},
  year = {2017},
  month = jun,
  issue = {6},
  journal = {IEEE Communications Magazine},
  pages = {46--54},
  volume = {55},
  doi = {10.1109/MCOM.2017.1601052},
  author = {Khademi, Naeem and Ros, David and Welzl, M. and Bozakov, Z. and Brunström, A. and Fairhurst, G. and Grinnemo, Karl-Johan and Hayes, D. A. and Hurtig, Per and Jones, T. and Mangiante, Simone and Tüxen, M. and Weinrank, Felix},
  month_numeric = {6}
}

Abstract

The sockets API has become the standard way that applications access the transport services offered by the IP stack. This article 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 article 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 in the IETF, but its features exceed the envisioned functionality of a TAPS system.


Share


Follow this website


You need to create an Owlstown account to follow this website.


Sign up

Already an Owlstown member?

Log in