Title
msocket: multiple stack support for the berkeley socket API
Abstract
The de-facto standard for network programming, the Berkeley socket API, supports several protocol families. Unfortunately, it has a significant limitation in only allowing a single implementation for each supported protocol family. Hence, using Berkeley sockets, it is impossible to access multiple distinct networking stacks for the same protocol, e.g. multiple TCP/IP stacks. This paper defines, msocket, an extension to the Berkeley socket API which overcomes this limitation. msocket has been implemented as a feature of the View-OS project. Finally, we illustrate the utility and effectiveness of our extended API by providing some examples of its use.
Year
DOI
Venue
2012
10.1145/2245276.2245390
SAC
Keywords
Field
DocType
multiple tcp,view-os project,berkeley socket,berkeley socket api,de-facto standard,significant limitation,multiple distinct networking stack,extended api,protocol family,ip stack,network programming,traffic engineering,bgp
Raw socket,Network socket,Stack (abstract data type),Computer science,Berkeley sockets,Winsock,Traffic engineering,Operating system,Computer network programming
Conference
Citations 
PageRank 
References 
2
0.37
3
Authors
2
Name
Order
Citations
PageRank
Renzo Davoli132544.81
Michael Goldweber224447.17